你知道sudo su和sudo -s的区别吗?
[本文出自天外归云的博客园]
sudo su 和 sudo -s 都可以用来切换当前用户的身份,变为其他用户,但是它们在实现方式上有所不同。
sudo su会让你以root用户的身份登录,使用以下命令:
sudo su这会让你输入当前用户的密码,然后将你的身份变为root用户的身份。
sudo -s则是在当前shell中以root用户的身份运行一个新的shell,使用以下命令:
sudo -s这会提示你输入当前用户的密码,之后会打开一个新的shell,使你的身份变为root用户的身份。在该shell下执行的命令都是使用root权限进行的。
因此,sudo su和sudo -s的最主要区别就是:
- sudo su会让你直接登录为root用户,而- sudo -s则会在当前shell下打开一个新的root用户的shell。
- sudo su需要再次输入密码,而- sudo -s不需要再次输入密码。
- sudo -s更加安全,因为它的历史命令只是保存在当前的shell历史中,而不是保存在root用户的历史命令中。
本文来自博客园,作者:天外归云,转载请注明原文链接:https://www.cnblogs.com/LanTianYou/p/17394798.html
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号