zoukankan      html  css  js  c++  java
  • linux关于权限

    用户权限:
    drwxr-x---. 8 root root 4096 8月 6 23:18 mnt

    第一个root:所有者 即root用户
    第二个root:所有者所在的组
    mnt:所有者创建的文件夹
    Rwx:root用户对mnt具有读、写、执行的权限
    R-x:root组内用户对mnt具有读、执行权限
    ---:其他用户对mnt无任何权限

    权限:               目录                            文件
    r读(4)        查看目录里面的文件           查看文件内容
    w写(2)    在目录里创建/删除文件        在文件里写内容
    x执行(1)   切换进目录 执行该文件   (该文件为:程序/脚本)

    用户:
    所有者:user u
    所属组:group g
    其他用户:other o
    u+g+o=a :all即所有用户

    drwxr-x---. 8 root root 4096 8月 6 23:18 mnt
    让user1对mnt目录具有rwx的权限:chmod o+r,o+w,o+x mnt
    (chmod 755 mnt 局限一般不用) 删除权限:将+改为-即可

    drwxr-x---. 8 root root 4096 8月 6 23:18 my.sh
    让user1对my.sh具有x权限:chmod o+x my.sh
    让所有用户对my.sh都拥有x权限:chmod a+x my.sh

    acl权限:
    让user1对mnt具有r权限,让user2对mnt具有rx权限,让user3对mnt具有rw权限,让user4对mnt具有rwx权限
    setfac1 -m u:user1:r mnt
    setfac1 -m u:user2:rx mnt
    setfac1 -m u:user3:rw mnt
    setfac1 -m u:user4:rwx mnt

    1.查看mnt拥有的acl权限:getfacl -m mnt
    2.设置mnt的acl权限:setfac1 -m u:user1:rwx mnt
    3.删除mnt的user1拥有的acl权限:setfacl -x u:user1 mnt
    4.删除mnt上所设置过的所有的acl权限:setfacl -b mnt/


    sudo权限:
    1.设置
    visudo
    %user1 localhost=/usr/sbin/useradd,/usr/sbin/userdel
    2.使用
    sudo /usr/sbin/useradd user5
    sudo /usr/sbin/userdel user5

  • 相关阅读:
    Go语言基础之包
    Go语言基础之结构体
    Go语言基础之指针
    Goland debug失败
    Geymotion 中安装 arm
    Linux 常用的目录及作用
    CentOS7使用YUM安装Adobe Flash Player
    XShell 连接 VirtualBox CentOS7
    机械键盘的修理方法是什么
    CentOS7网络配置
  • 原文地址:https://www.cnblogs.com/teitey/p/9440257.html
Copyright © 2011-2022 走看看