linux 用户管理 权限分配 (7)
查看所有用户
cat /etc/passwd
让其他用户对 mnt 目录没有任何权限
chmod o-r,o-w,o-x /mnt
让所有用户对 test.sh 文件具有 x 执行权限
chmod a+x test.sh
让所有用户对 test.sh 文件没有 x 执行权限
chmod a-x test.sh
让所有用户对 mnt 目录及其文件、子目录具有 w 写入权限
chmod -R a+w /mnt
给 zhangsan 用户对 opt 目录具有 rx 读和进入权限
setfacl -m u:zhangsan:rx /opt
给 zhangsan 用户对 opt 目录设置 w 写入权限
setfacl -m u:zhangsan:rwx /opt
给 lisi 用户对 opt 目录具有 rwx 读写进入权限
setfacl -m u:lisi:rwx /opt
删除 lisi 用户对 opt 目录的 rwx 读写进入权限
setfacl -x u:lisi /opt
查看 opt 目录拥有的 acl 权限
getfacl opt
删除 opt 上所设置过的所有 acl 权限
setfacl -b /opt/
用户权限管理 visudo
查看命令所有的路径
which useradd
- 查看 useradd 命令所在的路径
- /usr/sbin/useradd
查看主机名
hostname
编辑文件
visudo
- 输入 i 编辑该文件,新增如下代码
%zhangsan localhost=/usr/sbin/useradd
- 让 zhangsan 用户可以使用 useradd 命令
- localhost 必须替换为主机名
- zhangsan 用户在执行 useradd 命令时需要在前面加 sudo
- sudo useradd wangwu
现在用户 zhangsan 可以使用 useradd 命令

浙公网安备 33010602011771号