sudo -iu [用户] 命令无法正常切换到用户目录的原因

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sudo -iu [用户] 命令无法正常切换到用户目录的原因相关的知识,希望对你有一定的参考价值。

今天干活时遇到一个问题,在sudo -iu [用户]命令执行后无法切换到用户对应的【 用户@机器 ~$ 】命令行

.bashrc已正常配置为

if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

但是未能加载,原因是.bashrc的加载顺序在.bash_profile之后,所以需要确认用户目录下有.bash_profile文件,且.bash_profile中有如下代码

if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

 

以上是关于sudo -iu [用户] 命令无法正常切换到用户目录的原因的主要内容,如果未能解决你的问题,请参考以下文章

centos root权限执行命令和sudo有没有区别

sudo授权、su切换用户、免密登陆与切换

su命令sudo命令以及限制root用户远程登录

su和sudo命令的区别

linux su和sudo命令的区别

[Deepin 15] sudo source /etc/profile 提示找不到 source 命令(切换到 root 用户:sudo su)