>[success] # 文件权限设置 -- chmod
![](https://img.kancloud.cn/11/62/1162efb1112a261a367bf862f03a7eb2_550x302.png)
~~~
1.chmod -- 'change mode' 的意思改变文件数据权限
操作对像g同组用户权限。其它用户权限a所有用户(包括以上三种)权限设定+增加权限一取消权限=唯一设定权限
~~~
>[info] ## 使用
~~~
1.文件权限分三部分,依次'用户主'、'用户组'、'其他用户'
2.chmod [选项] 模式 文件名
选项: -R 递归
模式:[ugoa][+-=][rwx]
u文件属主权限
g同组用户权限
o其它用户权限
a所有用户(包括以上三种)权限
数字:权限数字
r 4
w 2
x 1
举例子:
chmod 750 folder
chmod 640 folder/1.txt
chmod u+x folder
~~~
>[danger] ##### 对用户主权限加减 -- u(user)
~~~
1.'chmod u+x file' 表示对file 文件增加可以执行操作
2.'chmod u-x file' 表示对file 文件移除可以执行操作
即加减表示对权限增加或移除 'rwx' 表示对应权限
~~~
>[danger] ##### 对用户组权限加减 -- g(group)
~~~
1.'chmod g+x file' 表示对file 文件增加可以执行操作
2.'chmod g-x file' 表示对file 文件移除可以执行操作
即加减表示对权限增加或移除 'rwx' 表示对应权限
~~~
>[danger] ##### 其他用户 -- o(other)
~~~
1.chmod o+r,o+w,o+x file.txt #给文件的other身份,最大的权限,读写执行
~~~
>[danger] ##### 修改全部 -- a(all)
~~~
1.chmod a+r abc:给所有用户添加读的权限 即用户主 用户组 其他用户
更多例子
chmod ugo+r data.zip #第一写法
chmod a+r data.zip #第二种
~~~
>[danger] ##### 通过数字设置权限
~~~
1.rwx权限表示
1.1.r read读取4
1.2.w write写2
1.3.x execute执行1
2.最高权限 'rwx' 为 7 ,最小权限'---' 为 0
3.'chmod 777 file' 其中三个7 依次表示,属组只读,属主只写,其他人只读
(默认角色顺序,一定是 user group other,rwx默认顺序)
举个 例子想设置权限为 'rw-rw-rw-' 即可以是 666,如果'chmod 5 file' 等同于''chmod 005 file' '
~~~
- 安装-VMware 虚拟机
- 远程连接
- Windows -- wsl
- Linux -- 认识 Linux 和操作系统
- Linux -- Linux 和 windows 对比
- Linux -- 命令提示符
- Linux -- 文件目录
- Linux -- 文件类型
- Linux -- 绝对和相对路径
- Linux -- 常用快捷键
- Linux -- 三种帮助命令
- 帮助命令 -- man
- 帮助命令 -- help
- 帮助命令 -- info
- Linux -- 指令
- alias -- 设置别名
- history -- 查看历史命令
- cd -- 更改目录(切换文件夹)
- pwd -- 打印目录
- ls -- 列出文件内容
- mkdir -- 创建文件夹
- rmdir -- 删除一个空的目录
- touch -- 创建普通文件/修改时间
- cp -- 复制粘贴
- mv -- 移动和重名
- rm -- 删除
- cat/tac -- 查看纯文本文件
- more/less -- 分页读取信息
- head -- 从文本开头查看
- tail -- 从文本结尾查看
- cut -- 提取片段
- sort -- 排序
- uniq -- 去重
- wc -- 统计文件的行数、单词、字节数
- tr -- 替换、缩减或删除字符
- find -- 文件查找
- grep -- 文件当中匹配字符
- 管道 -- |
- locate -- 第三方文件查找
- whereis -- 查找二进制/源代码文件 路径
- which -- 查找环境变量
- 压缩和解压
- ln -- 链接
- wget -- 下载指定的url资源
- 重定向 -- << /< />/> >
- 逻辑控制 -- &&
- echo -- 输出指定内容
- date/cal -- 查看日期和日历
- Linux -- 进程管理
- Linux-- ps 指令
- vi/vim - 文本编辑器
- 更多
- Linux-- 开关机命令
- Liunx -- 退出登录
- Linux-- 查看登录用户信息
- Linux -- 环境变量
- Linux -- 用户
- Linux -- 文件管理
- 文件权限设置 -- chmod
- 更改文件的拥有者 -- chown
- 默认权限 -- umask
- Linux -- 用户
- 新建/删除用户 -- useradd/userdel
- 修改用户属性 -- usermod/chage
- 新建/删除用户组 -- groupadd/groupdel
- 用户切换 -- su/sudo
- 用户/用户组的配置文件
- 用户家目录被删除解决
- last、 lastlog命令查看用户详细的登录信息
- Linux -- shell
- Linux -- 管道符号
- shell -- 执行
- shell -- 变量
- shell -- 字符串
- shell -- 数组
- Shell -- declare 设置变量属性
- shell -- 数学计算
- shell -- 变量作用域
- shell -- 位置参数变量
- shell -- read
- shell - if 语句
- shell -- test
- shell -- case
- Linux -- 循环
- Linux -- 软件包管理