【发布时间】:2014-08-21 01:41:06
【问题描述】:
添加/减去权限和显式设置之间是否存在显着的速度差异?
例如:
chmod a+r
对
chmod 755
【问题讨论】:
-
在unix.stackexchange.com 询问您可能会有更多的运气。
标签: linux security unix file-permissions
添加/减去权限和显式设置之间是否存在显着的速度差异?
例如:
chmod a+r
对
chmod 755
【问题讨论】:
标签: linux security unix file-permissions
是的,有区别。绝对设置需要一个系统调用 (chmod())。增量设置需要两次调用——一次获取当前权限 (stat()),然后chmod() 设置它们。 chmod() 系统调用只处理绝对设置。
说了“存在差异”,如果它通常是可测量的差异,我会感到惊讶。 stat() 调用加载路径所做的工作将使内核能够相当快地处理相同文件名上的chmod() 调用。但是,如果您正在处理网络文件,尤其是在 WAN 上,那么可以想象网络文件系统可能会产生可衡量的差异。
【讨论】: