2019-08-01 Linux su vs su -

2019-08-08  本文已影响0人  嘿喵heyMeow

常用到切换用户的操作 sudo su xxx
其实更好的命令应该是sudo su - xxx

当指定参数-的时候,会进入一个“login shell” ,即和该用户登录的情况完全一样。

对于一个登录shell,bash在进入的时候会执行/etc/profile,~/.bash_profile,~/.bash_login, ~/.profile中的内容,退出的时候会执行~/.bash_logout中的内容。而对于一个非登录shell,bash进入的时候会执行/etc/bash.bashrc,~/.bashrc中的内容。

上一篇下一篇

猜你喜欢

热点阅读