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中的内容。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容