Linux命令su,sudo,sudo su,sudo -i

资料来源:Linux爱好者链接:https://www.linuxmi.com/ sudo和su命令之间的最大区别是:sudo命令需要输入当前用户的密码,su命令需要输入root用户的密码。

另一个区别是它的默认行为。

sudo命令仅允许以提升的特权运行单个命令,而su命令将启动一个新的shell,并允许以root特权运行尽可能多的命令,直到您明确注销为止。

su用于切换到其他用户的身份:默认情况下,它仅切换身份,不切换环境变量。

环境变量仍然是普通用户。

当切换用户身份时,用户的环境变量也被切换为新的用户的环境变量,因此“-”表示用户的环境变量。

不能省略,否则不能执行某些操作。

su root输入root密码后切换root用户,但pwd目录保持不变su-root输入root密码后切换root用户,但pwd目录/ root sudo通常添加命令sudo -i root和sudo -root,sudo -i,sudo-,sudo root具有相同的效果。

当提示您输入密码时,该密码是当前帐户的密码。

需要执行命令的用户必须是sudoers。

su需要的是切换之后的帐户密码是“ su帐户名”。

sudo:临时切换到超级用户模式,执行超级用户权限,一般是指超级用户,系统提示输入密码时,密码是当前用户的密码,而不是超级用户的密码。

但是,有时间限制。

Ubuntu默认每次15分钟。

su:切换到特定的用户模式。

当提示输入密码时,该密码是切换之后的帐户的密码,并且用法是“ su帐户名”。

如果以后没有添加帐户,则系统默认为root帐户,密码也是超级帐户的密码。

没有时间限制。

sudo -i:为了经常执行只有超级用户才能执行的某些权限,您可以使用此命令,而不必每次都输入密码。

当提示您输入密码时,该密码是当前帐户的密码。

没有时间限制。

在执行该命令之后,提示变为“#”。

而不是“ $”。

您可以执行“退出”或“登出”当您想返回普通帐户时。

需要执行命令的用户必须是sudoers。

sudo -i直接使用-i参数运行sudo命令。

需要执行命令的用户必须是sudoers。

sudo su运行sudo命令以提高su命令的权限并运行su命令。

需要执行此命令的用户必须是sudoers。

推荐阅读:FreeRTOS V10.4.0中更新了哪些功能?结合案例以轻松理解什么是PID?对于基于FreeRTOS的轻量级ROS的MCU,请关注微信公众号“ strongerHuang”,并回复“ 1024”。

在后台查看更多内容,请在“按照规定加入技术交流小组。

长按可转到图片中包含的官方帐户以进行后续操作

联系方式

位居电子保护元件及天线产品之领导地位的佳邦科技,为电脑、通信、消费性及车用电子市场提供了多元化的选择。为了让电子产品可以发挥更完善、有效率的功能,佳邦科技提供了完整的电路保护、电磁干扰/电磁防护、电源保护、RF天线产品线。佳邦在台湾保持元件及天线产品领先的地位。
在高度竞争的市场中大幅成长并达到效率的改善,产品良率的提升,以及成本效益的掌控,此外并要取得在先进电子保护元件与无线电射频天线市场的领导地位。

查看详情

在线咨询