zoukankan      html  css  js  c++  java
  • 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
    • + : 添加指定权限
    • - : 取消指定权限
    • =:付给指定权限
  • 相关阅读:
    网页、JavaScript 数据类型
    网页javascript
    网页CSS
    使用ButterKnife无法inject view的解决办法
    项目管理实践 -- 健身小管家(Fitness housekeeper)的管理
    XML的序列化与反序列化
    JAVA虚拟机JVM-7.多线程常见问题刨析
    JAVA虚拟机JVM-6.锁优化
    JAVA虚拟机JVM-5.多线程以及锁
    JAVA虚拟机JVM-4.线程模型
  • 原文地址:https://www.cnblogs.com/xiaojiang1025/p/5856741.html
Copyright © 2011-2022 走看看