当前位置: 技术问答>linux和unix
Linux目录权限疑问
来源: 互联网 发布时间:2017-05-18
本文导语: 大家好, 本人在"鸟哥的Linux私房菜"上看到目录权限章节时, 看到对目录的r, w, x的权限描述为: r (read contents in directory): 表示具有读取目录结构列表的权限,所以当你具有读取(r)一个目录的权限时,表示你可以...
大家好, 本人在"鸟哥的Linux私房菜"上看到目录权限章节时, 看到对目录的r, w, x的权限描述为:
r (read contents in directory):
表示具有读取目录结构列表的权限,所以当你具有读取(r)一个目录的权限时,表示你可以查询该目录下的文件名数据。 所以你就可以利用 ls 这个指令将该目录的内容列表显示出来!
w (modify contents of directory):
这个可写入的权限对目录来说,是很了不起的! 因为他表示你具有异动该目录结构列表的权限,也就是底下这些权限:
建立新的文件与目录;
删除已经存在的文件与目录(不论该文件的权限为何!)
将已存在的文件或目录进行更名;
搬移该目录内的文件、目录位置。
总之,目录的w权限就与该目录底下的文件名异动有关就对了啦!
x (access directory):
目录的x代表的是用户能否进入该目录成为工作目录的用途! 所谓的工作目录(work directory)就是你目前所在的目录啦!
现在的疑问是我在复制文件到csf的home目录后, root用户对/home/csf的权限是r和x, 是没有w的权限的. 那就应该没有权限删除文件才对. 但是事实上是可以删除的. 是root用户不受权限控制限制呢还是我理解错了, 欢迎指教. 谢谢.
|
root 具有所有权限,文件显示的rwx权限对root无效
|
你对权限的理解正确 但是还没有充分理解root用户是什么
在Unix与类Unix系统中 root是在所有模式(单/多用户)下对所有文件与程序拥有一切权限的用户 即超级用户
在Unix与类Unix系统中 root是在所有模式(单/多用户)下对所有文件与程序拥有一切权限的用户 即超级用户