问题
当在根目录使用mkdir指令创建文件夹时,系统提示无法创建,原因是普通用户不具备在根目录创建文件的权限,切换到root用户可解。
措施
以下是几种在Linux中切换到root用户的常用方法:
使用sudo命令
通过在终端输入sudo命令,然后输入当前管理员用户的密码,可以临时获得超级用户权限。默认情况下,这种权限在5分钟后会失效。例如:
mcy@mcy-virtual-machine:~$ sudo
使用sudo -i命令
使用sudo -i命令,输入当前管理员用户的密码后,可以直接进入root用户环境。例如:
mcy@mcy-virtual-machine:~$ sudo -i
使用sudo su命令
sudo su命令的效果类似于su,但不需要root的密码,而是需要当前用户的密码。例如:
mcy@mcy-virtual-machine:~$ sudo su
设置root用户密码
如果想要持续使用root权限,可以通过su命令切换到root用户。首先需要设置或重置root用户的密码:
mcy@mcy-virtual-machine:~$ sudo passwd root
设置密码后,就可以使用su命令并输入root密码来切换到root用户。例如:
mcy@mcy-virtual-machine:~$ su
从root用户切换到其他用户的方法
su - [用户名]
sudo和su指令的区别
su(切换用户)命令用于在已登录的会话中切换到另一个用户。通常需要输入目标用户的密码,尤其是切换到超级用户(root)时,需要输入 root 用户的密码;
sudo(以超级用户身份执行命令)命令允许普通用户以其自己的密码执行特权操作,而无需知道超级用户的密码。