这可能听起来很傻,但我有一个需要运行的文件/脚本,为了做到这一点,我必须将其更改为可执行文件。我想要使用chmod a+x
或chmod 755
。但使用chmod a+x
和chmod 755
?
答案 0 :(得分:60)
chmod a+x
在chmod 755
设置时修改参数的模式。在具有完全权限或无权限的内容上尝试这两种变体,您会注意到差异。
答案 1 :(得分:40)
是 - 不同
chmod a+x
会将exec位添加到文件中,但不会触及其他位。例如,others
和group
可能仍然无法读取文件。
chmod 755
始终会使文件包含perms 755
。
这可能与您的脚本无关。
答案 2 :(得分:24)
确实存在。
chmod a+x
与当前状态相关,只是设置x
标志。因此640文件变为751(或750?),644文件变为755。
chmod 755
将掩码设置为:rwxr-xr-x
,无论之前如何。它相当于chmod u=rwx,go=rx
。