오늘 내가 실행 한 다른 사용자로 실행중인 화면이 작동하지 않는다는 것을 알았습니다!
즉
ssh bob@server # ssh into server as bob
sudo su "monitor" -
screen # fails: Cannot open your terminal '/dev/pts/0'
"모니터"사용자로 실행되는 스크립트가 있습니다. 화면에서 출력을보기 위해 화면 세션에서 실행합니다. 문제는, 우리는 자신의 계정 (예 : bob, james, susie 등)으로 로그인 한 다음 "모니터"사용자로 sudo하는 많은 사용자가 있다는 것입니다. "모니터"사용자에게 액세스 권한을 부여하는 것은 의문의 여지가 없습니다.
sudo su "user" -
. 왜 사용하지 sudo -u user -s
않습니까?
sudo su
-나는 사람들이 익숙해 져 sudo su
있다고 생각합니다.