chmod-chown-umask-lsattr-chattr

文件权限

可用 ls -l filename 查看第一列。spa

r:可读4;w:可写2;x:可执行1;file

如:rwxrw-r--:前三位表明全部者有rwx权限(7),中三位表明所属组有rw权限(6),后三位表明其余有r权限(4);权限

 

chmod

改变文件的权限;-R选项:级联更改移动

chmod 700 filename                   #文件全部者可读可写可执行,所属组和其余没权限 文件

chmod u+x filename                   #文件全部者加可执行权限
chmod a-x filename                    #全部用户去除可执行权限co

chmod u=rwx,g=r,o=r filename   #文件全部者rwx权限,所属组r权限,其余r权限

 

chown

改变文件属主属组;-R选项:级联更改

可用 ls -l filename 查看第3和4列;第三列为全部者,第四列为所属组。

chown aaa filename                #将文件的全部者更改成aaa用户

chgrp bbb filename                 #将文件的所属组更改成bbb组

chown aaa:bbb filename          #将文件全部者改成aaa,所属组为bbb

chown :bbb filename                #将文件的所属组更改成bbb组。同chgrp

 

umask

查看或更改建立文件或目录的默认权限,umask默认0022,第一个0可省略;建立文件默认权限是644;建立目录默认权限是755,目录必须有x权限(可进入目录,比文件多1)

 umask 0022 对应 文件644 目录755  -> 文件权限由来:666-022  目录权限由来:777-022 

 umask 0002 对应 文件664 目录775 -> 文件权限由来:666-002 目录权限由来:777-002

 umask 0003 对应 文件664 目录774  ->文件权限由来:[666=(rw-rw-rw-)] -[003=(-------wx)]=[(rw-rw-r--)=664]  目录权限由来:[777=(rwxrwxrwx)] -[003=(-------wx)]=[(rwxrwxr--)=774]

 

chattr

设置隐藏权限;+i更改成只读权限;+a更改成只能追加权限;

chattr +i filename     #将文件设置成只读权限。全部用户只读,不能修改,移动,追加,删除等操做

chattr -i filename      #取消文件的只读权限。

chattr +a filename    #将文件设置成只能追加权限。

 

lsattr

查看隐藏权限;-d选项:查看目录自己的隐藏权限;-R选项:级联查看目录隐藏权限;-a选项:全部文件和目录,包括隐藏;

lsattr filename   

本站公众号
   欢迎关注本站公众号,获取更多信息