• Linux学习笔记(八)权限管理命令


    权限管理命令

    • 权限位含义
    • chmod
    • chown
    • chgrp
    • umask默认权限

    权限位含义

    权限位截图

    第1位代表文件类型
    
        "-":普通文件
    
        "b":块设备文件
    
        "c":字符设备文件
    
        "d":目录文件
    
        "l":软链接文件
    
        "p":管道符文件
    
        "s":套接字文件
    
    第2-4位代表文件所有者的权限
    
    (如果有字母,则代表拥有对应权限,如果是"-",则代表没有对应的权限)
    
        "r":read,读取权限
    
        "w":write,写权限
    
        "x":execute,执行权限
    
    第5-7位代表文件所属组的权限,同样拥有"rwx"权限
    
    第8-10位代表文件所属组的权限,同样拥有"rwx"权限
    
    第11位如果".",则表示这个文件受SELinux的安全规则管理
    

    chmod

    英文原意:change file mode bits

    功能:修改文件的权限模式

    语法:chmod 选项[-R] 权限模式 文件名

    chmod -R    递归设置权限,也就是给子目录中的所有文件设置权限
    
    权限模式的格式为:[ugoa][[+-=][perms]],即[用户身份][[赋予方式][权限]]
    
    用户身份:
    
        u:(user)代表所有者
    
        g:(group)代表所属组
    
        o:(other)代表其他人
    
        a:(all)代表全部身份
    
    赋予方式:
    
        +:加入权限
    
        -:减去权限
    
        =:设置权限
    
    权限:
    
        r:(read)读权限
    
        w:(write)写权限
    
        x:(execute)执行权限
    
        chmod u+x file1    给所有者加入执行权限
    
        chmod g+w,o+w file1    给所属组和其他人加入写权限
    
        chmod u=rwx,g=rw,o=rw file1    给所有者设置rwx权限,所属组,其他人设置rw权限
    
    数字权限:
    
        4:代表r权限
    
        2:代表w权限
    
        1:代表x权限
    
        chmod 755 file1
    
        第一个数字7:代表所有者权限是4+2+1,即读、写和执行权限
    
        第二个数字5:代表所属组的权限是4+1,即读、写权限
    
        第三个数字5:代表其他人的权限是4+1,即读、写权限
    

    chown

    英文原意:change file owner and group

    功能:修改文件和目录的所有者和所属组

    语法:chown 选项[-R] 所有者:所属组 文件或目录

    chown -R    递归设置权限,也就是给子目录中的所有文件设置权限
    
    chown user file1    修改文件的所有者为user
    
    chown user:group file1    ":"之前是文件的所有者,之后是所属组
    

    chgrp

    英文原意:change group owner-ship

    功能:修改文件和目录的所属组

    语法:chgrp 用户身份 文件

    umask默认权限

    umask默认权限是Linux权限的一种,主要用于让Linux中的新建文件和目录拥有默认权限

    umask命令截图

    第一位0和特殊权限有关,后三位002和普通权限有关

    002中的第一个0和所有者(user)权限有关,表示用户权限-0,也就是权限不变

    创建文件的默认权限为-rw-rw-r--

    目录的默认权限为drwxrwxr-x

    可使用umask num命令更改umask默认值

  • 相关阅读:
    特征选择方法之信息增益
    6 个优秀的开源 OCR 光学字符识别工具
    Python中type与Object的区别
    Python type类具体的三大分类:metaclasses,classes,instance
    如何去除List中的重复值?
    type,isinstance判断一个变量的数据类型
    Python图形界面开发包 PyGTK
    python使用easygui写图形界面程序
    opencv-python 学习笔记2:实现目光跟随(又叫人脸跟随)
    Tomcat全攻略
  • 原文地址:https://www.cnblogs.com/LRainner/p/12755615.html
Copyright © 2020-2023  润新知