第七章 用户文件和目录权限管理
第一节 权限定义
读权限--目录的读权限允许我们读目录,获取该目录中所有文件名的列表,但无法查看目录中文件的内容。
写权限--写权限允许我们对文件内容进行编辑写入、删除、添加、保存操作。
执行权限--目录的执行权限不允许我们读取目录的文件列表,但可以查看目录中文件的内容。
当一个目录是我们要访问文件的路径名的一个组成部分时,对该目录的执行权限
使我们可通过该目录。
第二节 用户文件和目录权限管理
系统为每个文件和目录都创建了默认的权限,每个文件和目录分别有拥有者(u)、同群组的用户(g)和其他组的用户(o),分别设有可读、可写、可执行三种权限。
owner | group | other | |
权限设置 | r w x | r w x | r w x |
umask掩码 | 4 2 1 | 4 2 1 | 4 2 1 |
字母表示 | u | g | o |
添加权限 | u+ | g+ | o+ |
删除权限 | u- | g- | o- |
第三节 权限设置
变更文件或目录的权限
chmod
-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
-v或--verbose 显示指令执行过程。
chmod 755 test 设置test目录权限为755。即当前用户拥有可读、可写、可执行全部权限,
群组成员和其他用户具有可读、可执行权限,没有写入权限。
chmod u+x test 给test目录拥有者添加x可执行权限。
chmod o-w test 去掉其他用户写入test目录的权限。
变更文件或目录的拥有者或所属群组
chown
改变文件拥有者
chown thomas:root hello.txt
改变文件所属群组
chown :public hello.txt
改变文件拥护者和群组
chown root:root hello.txt