我如何更改用户并保留我的 .profile

我如何更改用户并保留我的 .profile

我经常需要以 的root身份工作sudo,但我想保留我的登录配置文件中的设置 - 我以前曾这样做过,但我不太记得我是如何让它工作的。到目前为止,这是我所要做的:

db3 $ sudo su -c "bash --init-file /home/jan/.bashrc"
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
db3 $ id
uid=0(root) gid=0(root) groups=0(root)

我的测试显示我的配置文件已经运行,但我想解决上面列出的错误。我记得,它涉及强制执行其中一个命令,sudosu创建bash(?)tty(?)。但是,我找不到执行此操作的选项,可能是我输入的命令组合错误。有人解决了这个问题吗?

答案1

感谢@grawity 和@KamilMaciorowski,这里有一个答案,方便其他人找到。我把它和另一个问题混淆了(参见我在 OP 下的评论)——事实上它非常简单:

sudo bash --init-file /home/jan/.bashrc

相关内容