• groups, usermod, chown, chgrp, chmod


    Linux文件权限简介

    Linux的每个文件可以由三种用户访问

    • 属主权限:创建人的权限
    • 属组权限:与创建同一个用户组的权限
    • 其他权限:和创建人不在同一个用户组的用户的权限
      当然,root用户拥有最高权限

    所以,想要使user1拥有file1的某个权限,有三种方法

    1. 更改用户所在用户组,使该用户得到该文件的属组权限
    2. 更改文件所属的用户或用户组,使相应的用户得到该文件的属主属组权限
    3. 如果上面两种不能用,就得进一步更改文件属主属组权限

    ls -l

    可以使用$ls -l 查看一个文件的类型,属主和属组以及相应的权限等信息
    eg:
    drwxrw-r-- Abnor root
    d表示该文件类型是目录
    rwx这三个是属主权限,即创建人对该文件可读可写可执行 **
    rw-这三个是属组权限,即与创建人在同一个用户组的用户对该文件
    可读可写**
    r - - 表示其他权限,即与创建人不在同一个用户组的用户对该文件可读
    Abnor表示该文件的创建人
    root是该文件所在的组名(一个用户可以属于多个用户组)
    除了rwx,我们还可以使用一位八进制数字表示这三种权限
    eg:
    rwx 111 即八进制的07
    rw- 110 即八进制的06
    r - - 100即八进制的05

    chown

    更改文件的所属用户
    $chown newOwner[:newOwner's group] filename

    chgrp

    更改文件所属用户组
    $chgrp newGroup filename
    $chgrp -R newGroup filenPath/** #将filePath里的所有内容都改到newGroup用户组中

    chmod

    修改文件主组权限, 缺省ugoa表示更改user用户的权限,缺省+-=表示=
    chmod [u|g|o|a][+|-|=][r|w|x] filename

    • u: user
    • g: group
    • o: other
    • a: all
    • + : 添加指定权限
    • - : 取消指定权限
    • =:付给指定权限
  • 相关阅读:
    追踪CPU跑满
    巧用Systemtap注入延迟模拟IO设备抖动
    用户态函数跟踪 (无调试符号)
    C#(同步调用、异步调用、异步回调)
    如何安装Python环境以及为Visual Studio 2012安装Python插件
    [转] FTP主动模式和被动模式的区别
    ORA-12154: TNS: 无法解析指定的连接标识符
    C# Enum,Int,String的互相转换 枚举转换
    2.Maven之(二)Maven生命周期
    1.Maven之(一)Maven是什么
  • 原文地址:https://www.cnblogs.com/xiaojiang1025/p/5856741.html
Copyright © 2020-2023  润新知