>[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' ' ~~~