私のIDを使って自分のアプリケーションサーバーにログインします。ログイン後、次のようにgeneric-idを使用してアプリケーションサーバーにログインしました。
sudo rootsh -i -u generic-id
パスワードの入力を求められ、正常にログインしました。
以下のようにファイルまたはプレーンテキストからパスワードを渡す方法
echo password | sudo rootsh -i -u generic-id
cat passwordFile | sudo rootsh -i -u generic-id
上記のようにしようとするとエラーが発生します。
tcsetattr: stdin: デバイスに不適切な ioctl
私はコマンドを使ってみました。
echo password | sudo rootsh -i -u -S generic-id
その後、エラーが発生します。
申し訳ありません。ユーザーxxxidは、ホストからrootとして「/bin/rootsh -i -u -S generic-id」を実行できません。
答え1
echo password | sudo -S rootsh -i -u generic-id