搞懂Linux文件权限

编程

前言

搞懂了,理解了,就记住了,用的时候不用再找搜索引擎了,提升巨大效率。

用户权限说明

  • Linux下文件类型标识:-标识普通文件,d代表目录文件,l代表符号链接等。

  • Linux下对文件和目录权限的粒度有拥有者 、组成员 、其他所有用户三种。

  • Linux下对文件和目录的权限类型包括读,写,执行,对应字母为 r、w、x,没有权限用-表示。

    使用id命令查看当前用户id和所属群组,使用ls -l查看文件及其权限,如下图所示:

    所以,第一个目录的权限标识含义从左到右依次是:d表示目录,rwx拥有者权限是读写执行,rwx组权限是读写执行,r-x其他用户权限读,执行。

更改文件权限

使用chmod命令和八进制数字表示法更改权限,用法:chmod [-R] 权限 目录路径

示例

所以下图的命令是什么意思?设置文件config.json的权限为:拥有者,群组成员,其他用户都是读写执行权限。如果要更改的是目录里所有文件,加上-R 选项,进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录,即:chmod -R 777 目录路径,完整的用法参阅文档。

更改所属用户

使用chown命令更改文件或目录的所有者和群组,用法chown [-R] 账号名称:用户组名称 文件或目录

示例

下图把文件拥有者改为root用户。

以上是 搞懂Linux文件权限 的全部内容, 来源链接: utcz.com/z/518209.html

回到顶部