为什么 sudo su -l user -c bash 无法加载用户环境?

为什么 sudo su -l user -c bash 无法加载用户环境?

我希望能够从新贵脚本生成一个完全工作的 shell 环境。

为什么sudo su -l user -c bash无法正确加载用户环境?

$ sudo su -l -m adam -c "bash"
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell

如何启动一个完全工作的 bash 会话,类似于一个用户进入虚拟 tty 或通过 ssh 登录时?

我使用Ubuntu 14.04 64位

答案1

加雷思·红似乎已经回答了这个问题评论:

须藤-u亚当-i

或者,根据OP:

sudo -u Adam“命令”

相关内容