在我们的系统当中,普通用户是不能执行系统管理命令,如果需要普通用户执行系统管理动作,那么需要root用户来进行授权
普通用户授权方式“sudo”
1.作用:
可以使普通用户使用指定的用户身份运行命令
2.授权:
visudo #此命令作用是编辑/etc/sudoers并提供语法检测
3.写法:
在文件的100行左右 代码规范性
username hostname=(newusername) [Nopasswd:] /command, /command1
westos用户 在localhost.localdomain主机=(超级用户身份) 执行useradd命令
westos localhost.localdomain=(root) /usr/sbin/useradd
linuxcast用户 在localhost.localdomain=(root) NOPASSWD: /usr/sbin/useradd, /usr/sbin/userdel
linuxcast localhost.localdomain=(root) NOPASSWD: /usr/sbin/useradd, /usr/sbin/userdel
测试:
su westos /在westos用户第一次使用sudo命令是需要输入密码
sudo useradd westostest
exit /退出westos用户
su linuxcast /westosl用户可以免密执行useradd,userdel命令
sudo userdel -r westostest