chmod u+x和chmod +x有什么区别?我已经看过大量的教程,这些教程说要使用u+x来制作可执行的脚本。然而,省略u似乎没有任何效果。
发布于 2011-03-08 22:33:51
chmod的手册页介绍了这一点。
这意味着chmod u+x somefile将只授予该文件执行权限的所有者,而chmod +x somefile与chmod a+x somefile相同。
chmod手册页上写着:
符号模式的格式是
[ugoa...][[+-=][rwxXstugo...]...][,...]。可以给出多个符号操作,用逗号分隔。字母'ugoa‘控制哪些用户访问该文件将被更改:拥有该文件(u)的用户、文件组(g)中的其他用户、不属于文件组(o)的其他用户或所有用户(a)。如果所有这些都没有给出,效果就像是'a‘被给出了,但是在umask中设置的位不受影响。
发布于 2011-03-08 22:34:12
只需执行+x就可以将其应用于所有标志:使用ser、Group、Others。
键入man chmod以获取更多信息。
发布于 2011-03-08 22:51:41
chmod u+x将为您的用户制作可执行文件(它只会为您的用户添加它,尽管它可能已经被组所有者执行,或者“其他”)。
chmod +x或chmod a+x ('all +可执行位‘)使每个人都能执行文件。
如果您这样做的目录,它使目录搜索,而不是。也就是说,您可以列出您拥有+x权限的目录的内容。
https://askubuntu.com/questions/29589
复制相似问题