理论教育 文件与目录权限设置:Linux操作系统实践

文件与目录权限设置:Linux操作系统实践

时间:2023-11-25 理论教育 版权反馈
【摘要】:重新设置mymkdir 文件的权限, 为属主用户添加执行权限, 去除其他用户的读取权限。 使用chmod 命令设置文件权限。

文件与目录权限设置:Linux操作系统实践

1. 文件和目录权限简介

用户对文件到底拥有何种权限, 需要由访问权限和归属(所有权)共同决定。 文件和目录的访问权限有读取(r)、 写入(w)和执行(x)。 读取指允许查看文件内容、 显示目录列表; 写入指允许修改文件内容, 允许在目录中新建、 移动、 删除文件或子目录; 执行指允许运行程序、 切换目录。 文件的所有者包括属主(文件的所有者)、 属组(同组用户)和其他人。 属主指拥有该文件或目录的用户账号; 属组指拥有该文件或目录的组账号。

◎注意

如某目录的权限为[d][r w x][r--][r--], 非root 的其他人是否可以进入该目录? 回答是否定的, 因为在Linux 中, 文件是否能执行, 通过是否具有x 属性来决定,与文件名没有关系; x 权限与目录的关系相当重要, 如果在该目录下不能执行命令,也就无法进入。

2.chmod 设置基本权限

只有系统管理员root 用户和文件/目录的所有者才可以更改目录和文件的权限, 使用chmod 命令可以更改文件或目录的权限, 一般有字符法和数字法两种。

(1) 字符法。

chmod 的命令格式如下:

其中, u、 g、 o、 a 分别表示属主、 属组、 其他用户、 所有用户, +、 -、 =分别表示增加、 去除、 设置权限。

举例:

(2) 数字法。

chmod 的命令格式如下:

nnn 为3 位八进制数, 与字符法表示的对应关系如表2.21 所示。

表2.21 权限字符数字对照表

如数字777 表示为111 111 111, 即rwxrwxrwx; 664 表示为110 110 100, 即rw-rw-r-。

【例2-48】 重新设置mymkdir 文件的权限, 为属主用户添加执行权限, 去除其他用户的读取权限。(www.daowen.com)

【例2-49】 重新设置mymkdir 文件的访问权限, 恢复为“rwxr-xr-x”。

【例2-50】 使用chmod 命令设置文件权限。

查看文件权限如下所示:

①增加文件属主user 的执行权限(x)。

②去除文件属组class1 的写权限(w)。

③设置属主权限为读写, 属组其他用户的文件权限为读。

3.chown 设置文件/目录的归属

chown 命令可以更改文件和目录的所属主和所属组。 默认情况下, 文件或目录的所有者是创建该文件的用户或文件被创建时通过命令指定的用户, 需要的时候可以对文件的所有者和所属组进行修改。

chmod 的命令格式如下:

【例2-51】 chown 命令实例。

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

我要反馈