Linux 目录与文件权限简述(2)

  系统有个帐号名称为hah,这个帐号并没有支持root群组,请问hah对这个目录有何权限?是否可切换到此目录中?答:hah对此目录仅具有r的权限,因此hah可以查询此目录下的文件名列表。因为hah不具有x的权限,亦即 hah没有这个抽屉的钥匙啦! 因此hah并不能切换到此目录内! 

  上面这个例题中因为hah具有r的权限,因为是r乍看之下好像就具有可以进入此目录的权限,其实那是错的。 能不能进入某一个目录,只与该目录的x权限有关啦!此外, 工作目录对于指令的执行是非常重要的,如果你在某目录下不具有x的权限, 那么你就无法切换到该目录下,也就无法执行该目录下的任何指令,即使你具有该目录的r或w的权限。

  例2:假设有个帐号名称为xixi,他的主文件夹在/home/xixi/,xixi对此目录具有[rwx]的权限。 若在此目录下有个名为the_root.data的文件,该文件的权限如下:

  -rwx------ 1 root root 4365 Sep 19 23:20 the_root.data

  请问xixi对此文件的权限为何?可否删除此文件?答:如上所示,由于xixi对此文件来说是“others”的身份,因此这个文件他无法读、无法编辑也无法执行, 也就是说,他无法变动这个文件的内容就是了。但是由于这个文件在他的主文件夹下, 他在此目录下具有rwx的完整权限,因此对于the_root.data这个“文件名”来说,他是能够“删除”的! 结论就是,xixi这个用户能够删除the_root.data这个文件! 

  上述的例子解释是这样的,假设有个莫名其妙的人,拿着一个完全密封的数据夹放到你的办公室抽屉中,因为完全密封你也打不开、看不到这个数据夹的内部数据(对文件来说,你没有权限)。 但是因为这个数据夹是放在你的抽屉中,你当然可以拿出/放入任何数据在这个抽屉中(对目录来说,你具有所有权限)。 所以,情况就是:你打开抽屉、拿出这个没办法看到的数据夹、将他丢到走廊上的垃圾桶!搞定了 (顺利删除!)!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13135.html