美文网首页
Linux chmod命令

Linux chmod命令

作者: 乌木山 | 来源:发表于2022-03-06 12:26 被阅读0次

    chmod命令是是change mode的缩写,用来对文件的权限权限进行更改。只有文件所有者及root用户才能够执行该命令。

    一、命令格式

    chmod [OPTION]... MODE[,MODE]... FILE...
    

    二、权限解读

    2.1查看文件的权限及拥有者

    通过命令ll(ls -lh)可以看到文件的详细属性,每列的含义分别为:


    image.png
    列号 含义
    1 文件的权限,每三个为一组权限,分别表示 文件归属用户、文件归属用户组、其他用户所拥有的权限。
    2 文件的硬链接数(什么是硬链接
    3 文件归属用户
    4 文件归宿组
    5 文件大小
    6 文件最后更新或访问日期
    7 文件名

    2.2 修改权限的方式

    Linux文件的权限分为读、写、执行三类,分别为rwx
    修改权限分为两种方式,一种是八进制模式,另一种是符号模式

    八进制模式

    通过三位二进制码来表示一组权限,例如111 -> 7 表示拥有三个权限,101 -> 5 表示有r、x权限。

    chmod 750 access.log  \\ 文件归属用户拥有读写执行权限,文件归属组有读执行权限,其他用户无权限。
    

    符号模式

    可以指定为某个角色赋予或者删除特定权限。
    角色包括:u(user,归属用户)、g(group,归属用户组)、o(other,其他用户)、a(all,所有角色,等同于ugo)。
    操作包括:+赋予权限,-删除权限。

    例如为其他用户增加读权限:

    chmod o+r access.log
    

    参考

    https://zh.wikipedia.org/wiki/Chmod

    相关文章

      网友评论

          本文标题:Linux chmod命令

          本文链接:https://www.haomeiwen.com/subject/bfoirrtx.html