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.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |