Chmod 相当于 +x 和 0755

Chmod 相当于 +x 和 0755

只是好奇,这两者完全相同吗?

chmod +x file
chmod 0755 file

答案1

chmod 0755 file相当于 u=rwx (4+2+1),go=rx (4+1 & 4+1)。0 指定默认特殊模式(见下文注释)。参见维基百科了解更多信息(包括描述 u、g、o、a 和 r、w、x、s、t 的表格)。

换句话说:不,它们并不等同,因为 0755 包含更多标志。

也可以看看:chmod 手册页

答案2

修改模式数字将权限设置为该数字。 Chmod相对的只会更改请求的位。之前权限为 000 的文件chmod +x现在将为 111。相反,之前权限为 0775(所有者和组为读+写+执行;其他人为读和执行)的文件将不会被更改chmod +x,而将模式设置为 0755 将更改 020 位(删除组的写访问权限)。

答案3

不是,因为chmod 755还设置了各种读写标志。

答案4

假设你的文件已经 chmod 644,那么,是的,它们实际上是相等的。不过,最好明确列出要设置的位,使用类似a+x

相关内容