![5434faf782717355f6ec01643a40678b.png](https://img-blog.csdnimg.cn/img_convert/5434faf782717355f6ec01643a40678b.png)
1 添加用户
以添加tom为例:
useradd tom
2 给用户设置密码
passwd tom
3 普通用户切换到root用户
su root
这边需要输入root密码,例如ubuntu,默认没有设置root用户的密码,所以需要我们先使用sudo passwd root设置root用户密码
4 让普通用户暂时拥有root权限
sudo su root
使用sudo su root过后可能报错:
tom is not in the sudoers file. This incident will be reported.
其中tom是用户名,也就是用户名没有权限使用sudo,我们只要修改一下/etc/sudoers文件就行了. 在文件中加入一行指令如下:
tom ALL=(ALL:ALL) ALL
5 root用户切换到普通用户
su tom
6 sudo su 和 su 的区别(重点)
su是申请切换root用户,需要申请root用户密码。有些Linux发行版,例如ubuntu,默认没有设置root用户的密码,所以需要我们先使用sudo passwd root
设置root用户密码。
而sudo su是当前用户暂时申请root权限,所以输入的不是root用户密码,而是当前用户的密码。sudo是用户申请管理员权限执行一个操作,而此处的操作就是变成管理员。
参考以及致谢链接:
Linux小知识:sudo su和su的区别www.cnblogs.com