第七章 用户文件和目录权限管理


第一节 权限定义


  • 读权限--目录的读权限允许我们读目录,获取该目录中所有文件名的列表,但无法查看目录中文件的内容。

  • 写权限--写权限允许我们对文件内容进行编辑写入、删除、添加、保存操作。

  • 执行权限--目录的执行权限不允许我们读取目录的文件列表,但可以查看目录中文件的内容。

              当一个目录是我们要访问文件的路径名的一个组成部分时,对该目录的执行权限

              使我们可通过该目录。


第二节 用户文件和目录权限管理


系统为每个文件和目录都创建了默认的权限,每个文件和目录分别有拥有者(u同群组的用户(g其他组的用户(o,分别设有可读可写可执行三种权限。



ownergroupother
权限设置r w xr w xr w x
umask掩码4 2 14 2 14 2 1
字母表示ug
o
添加权限u+g+o+
删除权限u-g-o-


第三节 权限设置


  1. 变更文件或目录的权限

    chmod

        -R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。

        -v或--verbose  显示指令执行过程。


    chmod 755 test    设置test目录权限为755。即当前用户拥有可读、可写、可执行全部权限,

                      群组成员和其他用户具有可读、可执行权限,没有写入权限。

    chmod u+x test    给test目录拥有者添加x可执行权限。

    chmod o-w test    去掉其他用户写入test目录的权限。    


  2. 变更文件或目录的拥有者或所属群组

    chown

    改变文件拥有者

    chown thomas:root hello.txt    

    wKiom1YJBuWDTnSZAAD9mlpP_Zw366.jpg


    改变文件所属群组

    chown :public hello.txt    

    wKioL1YJB03yVeq_AAEHuNfc6bA584.jpg


    改变文件拥护者和群组

    chown root:root hello.txt

    wKiom1YJB5vCizzrAAEL28jXBAc184.jpg