• 首页
        • 更多产品

          客户为中心的产品管理工具

          专业的软件研发项目管理工具

          简单易用的团队知识库管理

          可量化的研发效能度量工具

          测试用例维护与计划执行

          以团队为中心的协作沟通

          研发工作流自动化工具

          账号认证与安全管理工具

          Why PingCode
          为什么选择 PingCode ?

          6000+企业信赖之选,为研发团队降本增效

        • 行业解决方案
          先进制造(即将上线)
        • 解决方案1
        • 解决方案2
  • Jira替代方案
目录

chmod 755与chmod +x的区别

chmod 755 的含义是将此文件的permission flags 改为 111(7) 101(5) 101(5)。也就是755 的含义所有用户都拥有此文件的读权限和执行权限,只有Owner拥有此文件的写权限。chmod +x 的含义为,为三种用户都赋予执行权限。

一、chmod 755与chmod +x的区别

chmod 755 的含义是将此文件的permission flags 改为 111(7) 101(5) 101(5)。也就是755 的含义所有用户都拥有此文件的读权限和执行权限,只有Owner拥有此文件的写权限。因此我们也可以说chmod 755 的作用等同于 chmod u=rwx,go=rx (其中u代表user,g代表group, o代表others)

chmod +x 的含义为,为三种用户都赋予执行权限,因此其等同于 chmod a+x 和 chmod ugo+x (a代表all,ugo同上)

因此,这chmod 755 与 chmod +x 的区别就是,前者可能会改变读写权限,而后者不影响读写权限,两者都能为文件赋予全用户的执行权限chmod是“change mode”的意思,用于改变Linux文件代表不同用户对此文件权限的一串flag:

-c, –changes

          like verbose but report only when a change is made

   -f, –silent, –quiet

          suppress most error messages

   -v, –verbose

          output a diagnostic for every file processed

   –no-preserve-root

          do not treat ‘/’ specially (the default)

   –preserve-root

          fail to operate recursively on ‘/’

   –reference=RFILE

          use RFILE’s mode instead of MODE values

   -R, –recursive

          change files and directories recursively

   –help display this help and exit

   –version

          output version information and exit

   Each MODE is of the form ‘[ugoa]*([-+=]([rwxXst]*|[ugo]))+|[-+=][0-7]+’.

延伸阅读:

二、Linux常用命令

Linux系统中,每个用户的角色和权限划分的很细致也很严格,每个文件(目录)都设有访问许可权限,利用这种机制来决定某个用户通过某种方式对文件(目录)进行读、写、执行等操作。

操作文件或目录的用户,有3种不同类型:文件所有者、群组用户、其他用户。较高位表示文件所有者的权限值,中间位表示群组用户的权限值,最低位则表示其他用户的权限值,所以,chmod 777中,三个数字7分别对应上面三种用户,权限值都为7。

文件或目录的权限又分为3种:只读、只写、可执行。

相关文章