方法1、sudo su
方法2、su - root
注:sudo su若出现,则参考:https://www.cnblogs.com/mrgavin/p/11205559.html
两种方法区别:
1、权限范围:
-
su - root:直接切换到root用户,获取root用户的完全权限。
-
sudo su:使用sudo命令临时获取root权限来执行命令,但环境变量等配置还是当前用户的配置,不完全进入root用户环境。
2、环境变量:
-
su - root:会加载root用户的完整环境变量配置。
-
sudo su:只是临时获取root权限,环境变量等还是当前用户的配置。
3、历史记录:
-
su - root:root用户执行的命令会记录在root用户的历史记录中。
-
sudo su:执行的命令会记录在当前用户的历史记录中。
4、授权管理:
-
su - root:直接切换到root无需授权。
-
sudo su:需要在sudoers文件中预先为用户授权。
总结
-
su - root 是真正切换到root用户身份。
-
sudo su 只是临时获取root权限来执行命令,环境等还是当前用户,更加安全但权限受限。