Linux权限管理问题

  权限管理是Linux中一个重要的部分。对于初学者来说,假如只有文件的权限管理内容就比较容易理解,但是文件与目录的权限产生的效果不一样,因此就会产生迷惑。

  对于文件,

  r    读权限    允许查看文件内容

  w      写权限    允许修改文件内容

  x     执行权限     允许执行文件

  对于目录,

  r    读权限    允许列出目录中的内容

  w       写权限     允许创建或者删除目录中的文件

  x    执行权限    允许进入目录

  乍眼一看,感觉没有什么难以理解的或者令人迷惑的。那就举个例子吧。在/home/LuciferMJ文件下,root创建了一个目录a,并且在目录a下创建了一个文件b。有一天root不小心把目录a的权限修改成777,之后普通用户LuciferMJ不喜欢这个文件b,用rm命令尝试删除文件b。请问能否进行删除操作?

  首先分析一下目录a与文件b的权限,目录a权限由于root的疏忽修改成了777,而文件b的权限对于普通用户来说只有读的权限。这样看来普通用户就是没有写权限罗,怎么能删除文件b呢。实际上,普通用户是有权限的,因为普通用户拥有目录a的rwx权限,因此普通用户能对目录a中的文件进行删除,而不在于文件a的写权限。

原文地址:https://www.cnblogs.com/LuciferMJ/p/4003734.html