首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“chmod u+x”与“chmod+x”

“chmod u+x”与“chmod+x”
EN

Ask Ubuntu用户
提问于 2011-03-08 22:30:16
回答 3查看 534.6K关注 0票数 164

chmod u+xchmod +x有什么区别?我已经看过大量的教程,这些教程说要使用u+x来制作可执行的脚本。然而,省略u似乎没有任何效果。

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2011-03-08 22:33:51

chmod的手册页介绍了这一点。

  • U代表用户。
  • G代表组。
  • 不代表其他人。
  • A代表一切。

这意味着chmod u+x somefile将只授予该文件执行权限的所有者,而chmod +x somefilechmod a+x somefile相同。

chmod手册页上写着:

符号模式的格式是[ugoa...][[+-=][rwxXstugo...]...][,...]。可以给出多个符号操作,用逗号分隔。字母'ugoa‘控制哪些用户访问该文件将被更改:拥有该文件(u)的用户、文件组(g)中的其他用户、不属于文件组(o)的其他用户或所有用户(a)。如果所有这些都没有给出,效果就像是'a‘被给出了,但是在umask中设置的位不受影响。

票数 218
EN

Ask Ubuntu用户

发布于 2011-03-08 22:34:12

只需执行+x就可以将其应用于所有标志:使用ser、Group、Others。

键入man chmod以获取更多信息。

票数 23
EN

Ask Ubuntu用户

发布于 2011-03-08 22:51:41

chmod u+x将为您的用户制作可执行文件(它只会为您的用户添加它,尽管它可能已经被组所有者执行,或者“其他”)。

chmod +xchmod a+x ('all +可执行位‘)使每个人都能执行文件。

如果您这样做的目录,它使目录搜索,而不是。也就是说,您可以列出您拥有+x权限的目录的内容。

票数 12
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/29589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档