Linux学习之用户管理su与sudo

su切换用户。比如su - username就可以使用login shell从当前用户切换到username所代表的用户。
sudo以其他用户身份执行命令。
visudo设置需要使用sudo的用户(组)。
useradd usertest1新建一个名叫usertest1的用户,然后使用passwd usertest1之后再输入两边相同的密码,就可以为usertest1设置好密码。
在这里插入图片描述

然后从root用户直接使用su - usertest1就可以切换到usertest1
在这里插入图片描述
可以使用su - root切换回超级用户root,发现这次需要输入root的密码。
在这里插入图片描述
在使用putty(一款远程命令行连接软件)打开一个窗口,登录上usertest1用户,以方便测试不用用户不同权限。
Linux学习之用户管理su与sudo_第1张图片
可以看到root超级用户能够执行shutdown命令的权限。
在这里插入图片描述
同时测试一下usertest1对于shutdown是没有执行权限的。
在这里插入图片描述root用户使用shutdown -c可以取消定时关机。
在这里插入图片描述

可以使用visudo可以将超级管理员的权限赋予普通用户。在使用visudo命令的时候,发现报错:

visudo: /etc/sudoers busy, try again later

ps -ef|grep visudo找到哪个进程正在使用visudo,然后再使用kill -9 pid杀死这个进程。
Linux学习之用户管理su与sudo_第2张图片
最后按一下回车键。
Linux学习之用户管理su与sudo_第3张图片

此文章为6月Day 12学习笔记,内容来源于极客时间《Linux 实战技能 100 讲》。

你可能感兴趣的:(Linux基础学习,linux,学习,服务器)