首页 > 技术文章 > chmod、chown、chgrp、umask

changrunwei 2018-08-17 23:54 原文

文件和目录的权限

只有 root 和 所有者 可以修改一个文件或目录的权限

    文件名 目录
r 读权限 可以查看文件内容(cat,more,head...) 可以列出目录中的内容(ls)
w 写权限 可以修改文件内容(vim) 可以在目录中创建、删除文件(mkdir,touch,rm)
x 执行权限  可以执行文件 可以进入目录(cd)


        
    
       
      

 


chmod /bin/chmod

-R 递归修改

u所有者 g所属组 o其它人 a所有人
chmod u+x 文件名  // 给所有者添加执行权限
chmod u+x,o-r 文件名  // 给所有者添加执行权限,去掉读权限  
chmod g=rwx 文件名 // 不管用户组之前是什么权限,变更为读写执行权限

r -- 4, w -- 2, x -- 1
chmod 760 文件名 // 所有者读写执行,所属组读写,其它人没有权限


chown /bin/chown

chown [用户] [文件或目录] 改变文件或目录的所有者
只有root可以改变文件或目录的所有者


chgrp /bin/chgrp

chgrp [用户组] [文件或目录] 改变文件或目录的所属组


umask

显示、设置文件的缺省权限
-S 以rwx形式显示新建文件或目录的缺省权限

umask
0022
777-022=755   // 在linux里,新建一个文件或目录的默认权限是755,文件少了可执行权限,可以通过umask查看

umask -S
u=rwx,g=rx,o=rx // 表示现在新建一个文件或目录,这个新建文件或目录的缺省权限是u=rwx,g=rx,o=rx

设置缺省权限
umask 023
mkdir test2
ls -ld test2
drwxr-xr--. 2 root root 4096 8月 18 22:24 test2

 

推荐阅读