私の仕事でユーザーを切り替える唯一の方法は、次のことです。
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について何かを間違って理解したようです。何を考えているのか教えてください!