一、用户的创建删除及信息更改一般都只能在超级用户下进行,但是如果普通用户该如何对用户进行管理呢?
答:权力的下放
正常情况下普通用户建立用户的时会报错,如图
注意:
1.怎么查看主机名? # hostname
2. 怎么查看命令useradd所在的文件? #which useradd
3.怎么实现第一次无密码 执行命令? #NOPASSWD:/usr/sbin/useradd
我们可以通过权力下放对普通用户进行授权,下放方式如下:
- 在超级用户下输入visudo,打开一个文件,在其大概100行左右添加命令
用户 | 主机名称=(得到的用户身份) | 命令 | 作用 |
---|---|---|---|
student | localhost=(root) | /usr/sbin/useradd | 用户student可以在localhost主机下以root的身份运行useradd命令 |
tom | localhost=(root) | NOPASSWD: /usr/sbin/useradd | 用户tom可以在localhost主机下以root的身份运行无密码执行useradd命令 |
二、如何多个普通用户执行下放命令或者一个用户如何执行多个命令?(用户和命令的集合)
1. root下执行visudo
2. User_Alias AA = westos, admin, tom #将多用户用集合表示出来
3. Cmnd_Alias BB = /usr/sbin/useradd, /usr/sbin/userdel #将多命令用集合BB表示出来