📅  最后修改于: 2023-12-03 14:52:11.091000             🧑  作者: Mango
在 Linux 系统中,sudo su -
命令用于切换当前用户的身份到 root
,并打开一个新的 bash
终端,这个新的终端会话会继承 root
用户的环境变量和工作目录。
但是,有时候我们在新的 bash
终端中执行了一些命令,然后又想回到我们之前的用户身份。这时,就需要使用 exit
命令来退出 root
身份,返回之前的用户身份。
以下是一个示例:
$ whoami
user1
$ sudo su -
Password:
# whoami
root
# cd /root
# pwd
/root
# exit ## 这里执行 exit 命令退出 root 身份
exit
$ whoami ## 回到了之前的用户身份
user1
$ pwd
/home/user1
也可以使用 su
命令来切换用户身份,而不是使用 sudo su -
命令。
以下是一个示例:
$ whoami
user1
$ su - root
Password:
# whoami
root
# cd /root
# pwd
/root
# exit ## 这里执行 exit 命令退出 root 身份
exit
$ whoami ## 回到了之前的用户身份
user1
$ pwd
/home/user1
以上就是如何反转 sudo su -
命令的方法。
使用方法:
sudo su -
进入 root 身份;exit
命令退出 root 身份,返回之前的用户身份。或者使用 su - root
命令来切换用户身份。
注意事项:
sudo su -
命令切换身份需要输入 sudo
的密码,而使用 su -
命令切换身份需要输入切换后的用户的密码;