sudo su -l user -c bash가 사용자 환경을 로드할 수 없는 이유는 무엇입니까?

sudo su -l user -c bash가 사용자 환경을 로드할 수 없는 이유는 무엇입니까?

나는 upstart 스크립트에서 완벽하게 작동하는 셸 환경을 생성할 수 있기를 원합니다.

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

사용자가 가상 ​​tty에 들어가거나 SSH를 통해 로그인할 때와 유사하게 완전히 작동하는 bash 세션을 시작하려면 어떻게 해야 합니까?

우분투 14.04 64비트를 사용하고 있습니다

답변1

가레스 레드이 질문에 대한 답변이 나온 것 같습니다.논평:

sudo -u 아담 -i

또는 OP에 따르면:

sudo -u 아담 "명령"

관련 정보