如何在Linux和Mac OS X中从sudo模式切换回普通模式?


46

我使用sudo su命令在Mac OS X中执行某些操作,但不知道如何切换回去。

希望你们能帮我一个忙。


1
顺便说一句,使用sudo获取根shell的更直接方法是sudo -s
Spiff 2012年

怎么-s不是更简单su?它的行为有什么不同吗?
戴蒙2014年

Answers:



15

如果运行sudo su,则将以超级用户身份打开外壳程序。键入exitCtrl- D退出此Shell。

通常,您不会跑步sudo su,但是您只是跑步。键入密码后,将记录时间戳记,并允许您在下面运行更多命令,而无需几分钟输入密码。如果您想清除该时间戳记(以便其他人没有密码就无法运行),则可以运行。sudo commandsudosudosudosudo -k


1

su用于登录到根帐户,要从该帐户注销,请使用Ctrl + D或键入exit。如果没有必要,与su玩耍非常危险。更好的主意是将used添加到sudo组并使用sudo命令。以及您为什么使用sudo su?


0

只需键入exit,然后输入“ whoami”来验证您是否回到了“ you”,并且不应显示root。


0

我输入了sudo su和密码,然后光标从我的用户名更改为sh-3.2#,键入命令whoami表示“ root”。退出并输入sudo -s会将指示符root#添加到光标,然后输入whoami表示“ root”。由此我得出结论,这两个命令是等效的。在两种情况下,exit命令都将还原为标准用户帐户。


这只是重复先前的答案。
fixer1234 '16

这将重复另一个答案,并且不添加任何新内容。除非您确实有新贡献,否则请不要发布答案。
DavidPostill

很抱歉冒犯您。只是试图澄清。因此,请批评家们开心一点。

我将删除这些好的信息,从而放弃我对您有限的博客网站的参与。

希望您的批评家感到高兴。再见!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.