使用"chmod a + x"和"chmod 755"之间的区别

use*_*439 62 unix linux chmod

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

fil*_*mor 69

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

  • 一组修改一组。好解释! (3认同)

ako*_*nov 44

是的 - 不同

chmod a+x将exec位添加到文件但不会触及其他位.例如,文件可能仍然无法读取othersgroup.

chmod 755755无论初始权限是什么,都将使用perms创建文件.

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


glg*_*lgl 25

的确有.

chmod a+x是相对于当前状态,只是设置x标志.因此640文件变为751(或750?),644文件变为755.

chmod 755然而,将面具设置为:rwxr-xr-x无论以前是怎样的.它相当于chmod u=rwx,go=rx.