加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – “sudo -i”和“sudo bash -l”之间的区别是什么?

发布时间:2020-05-24 00:47:04 所属栏目:Linux 来源:互联网
导读:关于以root身份运行的多个系统管理员有一个 recent question,并且引用了sudo bash -l. 我在google和SE上搜索过这个,但我不明白sudo bash -l和sudo -i之间的区别. 从bash和sudo的手册页看来,差异可能是sudo bash -l运行/ .bash_profile,/ .bash_login和/ .prof

关于以root身份运行的多个系统管理员有一个 recent question,并且引用了sudo bash -l.

我在google和SE上搜索过这个,但我不明白sudo bash -l和sudo -i之间的区别.

从bash和sudo的手册页看来,差异可能是sudo bash -l运行/ .bash_profile,/ .bash_login和/ .profile,以及root用户的/ .bash_logout,但是来自测试我自己看起来像是运行普通用户的.bashrc而不是root用户.bashrc.我可能误解了表达式在手册页中引用了哪个用户.
澄清差异和使用场景将不胜感激.

解决方法

它们的不同之处在于,如果/ etc / passwd中指定的root用户登录shell不是bash,则第二个命令将以root身份获取bash shell,而第一个命令将使用root用户具有的交互式shell.

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读