2019-08-01 Linux su vs su -

常用到切换用户的操作 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中的内容。

  • 参考 https://blog.51cto.com/nolinux/1267016

你可能感兴趣的:(2019-08-01 Linux su vs su -)