`chmod +x` 是否会使文件成为可执行文件或者是否为文件分配执行权限?

`chmod +x` 是否会使文件成为可执行文件或者是否为文件分配执行权限?

是否chmod +x使文件成为可执行文件或是否为文件分配执行权限?

例如 -chmod 111将允许用户、组和其他所有人执行权限。

答案1

它分配一个权限。

chmod(1) - OpenBSD 手册页

chmod 实用程序会根据模式操作数的指定修改所列文件的文件模式位。文件的模式决定了其权限以及其他属性。

根据这里的一些阅读:模式结构 正在修改的文件模式位是“文件权限位”

27.1 文件模式位的结构 文件模式位分为两部分:文件权限位(控制对文件的普通访问)和特殊模式位(仅影响某些文件)。用户可以对文件拥有三种权限:

  1. 读取文件的权限。对于目录,这意味着列出目录内容的权限。
  2. 写入(更改)文件的权限。对于目录,这意味着在目录中创建和删除文件的权限。
  3. 执行文件(作为程序运行)的权限。对于目录,这意味着访问目录中文件的权限。

这是一些很有趣的读物。

相关内容