美文网首页
Linux文件权限管理命令chmod

Linux文件权限管理命令chmod

作者: Sui_Xin | 来源:发表于2018-12-17 21:09 被阅读0次

    本文首发于我的个人博客:Suixin's Blog
    原文: https://suixinblog.cn/2018/12/chmod.html  作者: Suixin

    经常会用到命令诸如chmod +x anaconda3.sh之类的命令,今天对Linux文件的权限做总结。

    文件权限

    在某文件夹查看文件时输入ls -l可看到如下图:

    文件列表
    图中第一列即为文件的权限信息,第二列为连接的文件数,第三列为文件属主,第四列为文件属组,第五列为文件大小(字节),后面三列为文件的最后修改时间,最后为文件的名称。
    在文件的权限信息中,第一个字母为:
    • -:普通文件;
    • d:文件夹;
    • l:链接文件。

    后面九个字母分为三组,分别为文件属主(u)、与文件属主同组的其他用户(g)、其他用户的权限(o)。每一组中分别有三个位置,分别表示意思如下:

    • r:可读取;
    • w:可写入;
    • x:可执行;
    • -:空。

    chmod

    Linux中使用chmod命令来修改文件的权限。
    用法:chmod [ugoa][+-=][rwx] <file>

    参数

    • 设置对象:
      • u:对文件属主设置;
      • g:对与文件属主同组的其他用户设置;
      • o:对其他用户设置;
      • a:对所有用户设置(缺省)。
    • 权限操作:
      • +:增加权限;
      • -:取消权限;
      • =:指定权限(后跟rwx直接指定,不保留原来的权限)。

    数字设定法

    用三位数字直接设定三种对象的权限。
    权限与数字对应关系:

    • r:4;
    • w:2;
    • x:1;
    • -:0

    将想设置的权限对应数字加起来可得一个从0到7的数字,即为对应权限。
    如想对ug设置读写权限,对o设置可读权限,则输入chmod 664 <file>即可。想对所有用户设置最高权限,输入chmod 777 <file>即可。

    其他

    修改文件属主的命令为chown,修改文件属组的命令为chgrp

    参考

    http://www.cnblogs.com/peida/archive/2012/11/29/2794010.html
    https://blog.csdn.net/qq_36221862/article/details/56012469

    相关文章

      网友评论

          本文标题:Linux文件权限管理命令chmod

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