首页 理论教育 文件、目录权限命令的使用

文件、目录权限命令的使用

时间:2023-11-16 理论教育 版权反馈
【摘要】:选项:n1n2n3三位数字表示的文件访问权限。当用户创建文件或目录后,系统将设置一个默认权限,可通过命令umask查看或设置系统默认的权限。umask用1个3位二进制数来指定,由命令的mask可看出这是要屏蔽部分权限。

文件、目录权限命令的使用

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:组别名或组别代号。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈