1.chmod命令
1)命令格式1
chmod n1n2n3 <文件|目录>
功能:为指定文件或目录修改给定的数值访问权限。其中n1代表所有者的权限,n2代表同组用户的权限,n3代表其他用户的权限。
选项:n1n2n3三位数字表示的文件访问权限。
2)命令格式2
chmod[ugoa][+-=][rwxugo]<文件名或目录名>
功能:修改文件或目录的访问权限。
选项:
(1)用户标识。
u:所有者;
g:同组;
o:其他人;
a:所有的人员。
(2)设定方法。
+:增加权限;
-:删除权限;
=:分配权限,同时删除旧的权限。
(3)权限字符。
r:读;
w:写;
x:执行;
u:和所有者的权限相同;
g:和所同组用户的权限相同;(www.xing528.com)
o:和其他用户的权限相同。
3)修改文件权限举例
要求:新建a.txt文件并将该文件设置为所有者拥有全部权限,其他人拥有执行权限。
修改方法:
字母表示法:chmod u=rwx,go=x a.txt
数字表示法:chmod 711 a.txt
这两条命令的效果是一样的。
2.chown命令
格式:# chown[-R]<用户[:组]> <文件或目录>
功能:更改属主和组。
选项:
-R:对目录及其子目录进行递归设置。
例如:
chown sjh:sjh result.txt
3.umask命令
格式:umask[mask]
功能:设置文件或目录的默认权限。
当用户创建文件或目录后,系统将设置一个默认权限,可通过命令umask查看或设置系统默认的权限。umask用1个3位二进制数来指定,由命令的mask可看出这是要屏蔽部分权限。当创建文件时,文件的权限就设置为创建程序请求的任何权限去掉umask屏蔽的权限。
由于系统默认屏蔽的权限为022,因此创建文件或目录其权限就为777-022=755,即新创建的文件的权限为755(用字符表示就是rwxr-xr-x),表示所有者具有所有权限,同组用户和其他用户具有读和执行权限,没有写的权限。
4.chgrp命令
格式:chgrp group file
功能:改变文件或目录组群。
group:组别名或组别代号。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。