在Linux 系统中,下列哪些操作可以把一个普通用户变为管理员?
-
su
- 修改/etc/passwd 文件
①在系统中超级用户可以下放普通用户不能执行的操作,给普通用户下放权力配置文件:/etc/sudoers
②下放权力的方法
在超级用户中执行visudo命令,进入编辑/etc/sudoers,并跳转到一百行左右。
执行以下命令:
用户(username) 主机名(得到的用户身份)=(获得到的用户身份:root) 命令
③执行下放权限的命令
切换到普通用户后执行以下命令:
student localhost=(root) /usr/sbin/useradd(下放给student用户建立新用户的权力)
student localhost=(root) NOPASSWD: /usr/sbin/useradd(下放给student用户建立新用户的权力,免密)
sudo的工作过程如下:
1,当用户执行sudo时,系统会主动寻找/etc/sudoers文件,判断该用户是否有执行sudo的权限
2,确认用户具有可执行sudo的权限后,让用户输入用户自己的密码确认
3,若密码输入成功,则开始执行sudo后续的命令
4,root执行sudo时不需要输入密码(eudoers文件中有配置root ALL=(ALL) ALL这样一条规则)
5,若欲切换的身份与执行者的身份相同,也不需要输入密码