查看: 1401|回复: 5
收起左侧

[系统] man chmod 中等号那段描述没看明白,求帮助

[复制链接]
菩提祖师
发表于 2014-6-14 18:17:06 | 显示全部楼层 |阅读模式
man chmod 中等号那段描述没看明白,求帮助

=  causes  them  to  be added and causes unmentioned bits to be removed except that a directory's unmentioned set user and group  ID  bits  are not affected.

这句:
except that a directory's unmentioned set user and group  ID  bits  are not affected.

看不明白,that a directory's是什么意思?文件所在目录?还是一个目录本身?

另外,这种except如何通过实践体现出来?
levibeta
发表于 2014-6-14 19:48:47 | 显示全部楼层
本帖最后由 levibeta 于 2014-6-14 20:04 编辑

a directory's unmentioned set user and group  ID  bits  are not affected   

一个目录的未设置的"set-user-ID"(setuid)和"set-group-ID"(setgid)权限位不受影响。

-------------------------------------------------------------------
通常来说 = 号用来给文件和目录设置权限,而那些没有设置的权限位(unmentioned bit)就将被清空(to be removed)。

比如,命令 chmod u=x file   给文件 file 的属主设置了执行权限,而没有设置的权限位(也就是没有显式指明的权限位),比如 r 和 w ,将被清空,属主将不具有对该文件的读、写权限。

但是,目录的“setuid”和“setgid”权限位却是例外,他们的值会被保留而不会被自动清空。要想修改其值,只能手动输入命令显式修改,比如使用命令: chmod u-s directory

评分

参与人数 1人气 +1 收起 理由
菩提祖师 + 1 感谢解答: )

查看全部评分

菩提祖师
 楼主| 发表于 2014-6-14 20:11:03 | 显示全部楼层
levibeta 发表于 2014-6-14 19:48
a directory's unmentioned set user and group  ID  bits  are not affected   

一个目录的未设置的"s ...

但我chmod u=x dir后,当前用户无法访问dir目录,不是目录的uid和gid的bit不会被修改吗?
levibeta
发表于 2014-6-14 20:13:27 | 显示全部楼层
菩提祖师 发表于 2014-6-14 20:11
但我chmod u=x dir后,当前用户无法访问dir目录,不是目录的uid和gid的bit不会被修改吗?

没有对目录的读权限,就无法访问该目录。
菩提祖师
 楼主| 发表于 2014-6-14 20:15:10 | 显示全部楼层
本帖最后由 菩提祖师 于 2014-6-14 20:20 编辑
levibeta 发表于 2014-6-14 20:13
没有对目录的读权限,就无法访问该目录。


但目录的uid和gid权限不是会被保留吗?为什么还是被修改了?
也就是说这种区别,如何在实践中体现出来?
levibeta
发表于 2014-6-14 20:21:20 | 显示全部楼层
本帖最后由 levibeta 于 2014-6-14 22:00 编辑
菩提祖师 发表于 2014-6-14 20:15
但目录的uid和gid权限不是会被保留吗?为什么还是被修改了?


命令 chmod u=x dir 去掉了属主对 dir 目录的读、写权限,所以属主无法访问该目录。 setuid 权限位与读、写权限没有直接关系,setuid 权限位是与用户的身份改变有关(比如用户使用 su 以管理员权限执行某个命令)。

评分

参与人数 2经验 +5 人气 +1 收起 理由
菩提祖师 + 1 感谢解答: )
woxihuan2011 + 5 感谢解答: )

查看全部评分

您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-3-12 13:52 , Processed in 0.145838 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表