我经常需要以 的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)
我的测试显示我的配置文件已经运行,但我想解决上面列出的错误。我记得,它涉及强制执行其中一个命令,sudo
或su
创建bash
(?)tty(?)。但是,我找不到执行此操作的选项,可能是我输入的命令组合错误。有人解决了这个问题吗?
答案1
感谢@grawity 和@KamilMaciorowski,这里有一个答案,方便其他人找到。我把它和另一个问题混淆了(参见我在 OP 下的评论)——事实上它非常简单:
sudo bash --init-file /home/jan/.bashrc