Linux复习 (权限详解)

  Linux权限是很重要的一个东西,大体上来看root用户拥有最高权限,可以无视任何权限普通用户都只能访问自己的家目录,无法访问其它用户的家目录,更无法访问root目录

  linux权限把用户分为三类,文件所有者,文件所有者同组成员,其他成员。

  linux权限又把权限分为三类,可读,可写,可执行。

  总体上就成了 rwxrwxrwx这种格式,有时候还可以认为是三个二进制数字比如777,读4写2执行1

  针对文件的三种权限的解释

    r读取文件内容

    w修改文件内容

    x将文件当作命令来执行

  针对目录的三种权限

    r读取目录下的文件名称(配合x)

    w在目录下创建或删除节点

    x进入目录(配合r)

  有目录的写权限,可以创建、删除或修改目录下的任何文件或子目录,即使它属于其他用户也是如此

  需要注意的是,它只管理本层的权限,若在子目录下还有文件或还有子目录,需要递归判断他们是否能够删除

  例如: /home(rwx)/ftpuser(rwx)/a(rwx)/b(r_x)/c(rwx)/1.txt

  因为在家目录ftpuser下拥有rwx权限,可以在ftpuser目录下创建删除修改文件。但是rm -rf a 可不可以删除成功,答案是不能,因为虽然权限上删除a没问题,但是删除a需要递归删除子元素,那么判断能否删除b呢,能,因为在a目录有写权限,但要删除b,需要删除c,问题来了,能不能删除c呢,答案是不能因为没有在b目录下的写权限。

  

原文地址:https://www.cnblogs.com/helloworldmybokeyuan/p/11782985.html