내 직장에서 사용자를 전환하는 유일한 방법은 다음을 수행하는 것입니다.
sudo su - *USER*
사용자로서 여러 명령을 실행하기 위해(스크립트 등에서) 여기에 문자열을 사용하고 여기에 문서를 사용합니다.
sudo su - *USER* <<< 'ls ; whoami'
사용자로 로그인한 후 서버에 SSH로 접속해야 하는 경우가 많기 때문에 이를 한 번에 수행할 수 있는 별칭을 만들고 싶은데 방법을 모르겠습니다. 내 추측으로는 이것이 작동하지 않는다는 것입니다(로그인은 되지만 명령을 실행할 수 없습니다).
sudo su - *USER* <<< 'ssh -tty *SERVER*'
나는 또한 다음을 시도했습니다.
sudo su - *USER* <<< 'ssh -tty *SERVER* < /dev/null'
그리고
sudo su - *USER* <<< 'ssh -tty *SERVER* bash'
제가 ssh나 su에 대해 뭔가 잘못 이해한 것 같습니다. 당신이 무슨 생각을하는지 제게 알려주세요!