使用“chmod a + x”和“chmod 755”之间的区别
这可能听起来很愚蠢,但我有一个文件/脚本需要运行,为了做到这一点,我必须改变它成为可执行文件。 我想要使用chmod a+x
或chmod 755
。 但是使用chmod a+x
和chmod 755
什么不同?
chmod a+x
在chmod 755
设置时修改参数的模式。 尝试两个变体的东西有全部或没有权限,你会发现不同之处。
是的 – 不同的
chmod a+x
会将exec位添加到文件中,但不会触及其他位。 例如文件可能仍然是others
人和group
无法读取。
无论初始权限是多less, chmod 755
将始终使用755
权限生成该文件。
这可能或可能不会影响您的脚本。
确实有。
chmod a+x
是相对于当前状态的,只是设置了x
标志。 所以640文件变成751(或750?),644文件变成755。
然而, chmod 755
将掩码设置为: rwxr-xr-x
,无论以前是怎样的。 它相当于chmod u=rwx,go=rx
。