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 命令

 

posted @ 2021-11-17 23:11  霸哥yyds  阅读(192)  评论(0)    收藏  举报