chmod u+x file.sh这句中chmod、u、x、+、a、o、g分别代表什么呢

chmod是权限管理命令change the permissions mode of a file的缩写。。

chmod u+x file.sh 就表示对当前目录下的file.sh文件的所有者增加可执行权限。。。


通过man查询可知:

u 代表用户

x代表执行权限

g 代表用户组.

o 代表其他.

a 代表所有.

+ 表示增加权限

这意味着chmod u+x somefile 只授予这个文件的所属者执行的权限
而 chmod +x somefile 和 chmod a+x somefile 是一样的
Just doing +x will apply it to all flags: [u]ser, [g]roup, [o]thers.

你可能感兴趣的:(chmod u+x file.sh这句中chmod、u、x、+、a、o、g分别代表什么呢)