linux - mac - 使用“chmod a+x”和“chmod 755”之间的区别




linux file mode (2)

chmod a+x 修改参数的模式,而chmod 755 设置它。 在具有完全权限或无权限的内容上尝试这两种变体,您会发现差异。

这可能听起来很愚蠢,但我有一个需要运行的文件/脚本,为了做到这一点,我必须将其更改为可执行文件。 我想要使​​用chmod a+xchmod 755 。 但使用chmod a+xchmod 755之间有区别吗?


是的 - 不同

chmod a+x会将exec位添加到文件中,但不会触及其他位。 例如,文件可能仍然不可读给others人和group

无论初始权限是什么, chmod 755总是使用perms 755创建文件。

这可能对您的脚本有效,也可能无关紧要。





chmod