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
    • + : 添加指定权限
    • - : 取消指定权限
    • =:付给指定权限
  • 相关阅读:
    随机生成字符串,可用来当id
    自己总结的关于uniapp项目用androidstuido打包成apk
    css3 滑动效果 门
    在数组里面随机获取随机的几个内容
    把一个数组分割成两个(不管奇数还是偶数)
    Mysql常用命令
    怎样才能彻底地删除多余输入法软件
    启动MySQL服务
    linux监控命令全覆盖
    浅谈MVC模式与SSH框架
  • 原文地址:https://www.cnblogs.com/xiaojiang1025/p/5856741.html
Copyright © 2011-2022 走看看