Linux系统(CentOS7)之sudo命令的使用

sudo命令的使用

例题:创建一个用户(普通用户),使该用户具有增加和删除其他用户的命令。
1.创建用户
useradd test
使用cat /etc/passwd 命令查看用户是否创建成功
因为新建用户信息在/etc/passwd文件末行,我们这里用tail /etc/passwd命令只查看文件最后十行
在这里插入图片描述
2.修改用户密码
passwd test
在这里插入图片描述
3.查看增加用户(useradd)和删除用户(userdel)的命令路径
whereis useradd
whereis userdel
在这里插入图片描述
4.在root用户下编辑/etc/sudoers 文件
打开一个新的终端(这样便于我们看到3中的命令路径)
vim /etc/sudoers
在文件第101行和102行(set nu 命令查看行号)分别添加
test ALL=(ALL) /usr/sbin/useradd
test ALL=(ALL) /usr/sbin/userdel
保存并退出
在这里插入图片描述
5.切换到新建用户(test)
su test
sudo -l
在这里插入图片描述

6.在该用户下使用增加用户和删除用户的命令(使用sudo命令)
sudo /usr/sbin/useradd tsu
sudo /usr/sbin/userdel -r tsu
可以使用ls /home/ 命令查看有哪些用户
在这里插入图片描述

完整核心代码:

[root@localhost ~]# useradd test
[root@localhost ~]# cat /etc/passwd //查看用户是否创建成功(文件的末行)
[root@localhost ~]# passwd test
[root@localhost ~]# whereis useradd
[root@localhost ~]# whereis userdel
[root@localhost ~]# vim /etc/sudoers   //在该文件下添加内容
[root@localhost ~]# su test
[test@localhost root]$ sudo -l
[test@localhost root]$ ls /home/     //查看创建用户之前的所有用户
[test@localhost root]$ sudo /usr/sbin/useradd tsu
[test@localhost root]$ ls /home/    //查看创建用户之后的所有用户
[test@localhost root]$ sudo /usr/sbin/userdel -r tsu
[test@localhost root]$ ls /home/    //查看删除用户之后的所有用户

这里主要介绍了Linux系统中sudo命令的使用,有什么不懂的可以私信或者评论,博主肯定会回复的。可能存在不足之处,希望大家多多指点。

猜你喜欢

转载自blog.csdn.net/m0_53521757/article/details/112560924