質問: 「sudo su-user」コマンドの自動化 自動化したいsudo su - user スクリプトから。次に、パスワードを要求する必要があります。
回答: 私はあなたが尋ねたものを試して推測します。パスワードなしでsudo su - userを使用する場合は、(特権がある場合)sudoersファイルに対して次のことを行う必要があります。<youuser> all = nopasswd: /bin/su - <otheruser> どこ: <yourusername>はあなたのユーザー名です:d(saumun89、つまり) <otheruser>は変更先のユーザーです 次にスクリプトに入れます:sudo /bin/su - <otheruser> これを行うと、後続のコマンドが<otheruser>によって実行されることはなく、新しいシェルが生成されます。この他のユーザーとしてスクリプト内から別のコマンドを実行する場合は、次のようなものを使用する必要があります。 sudo -u <otheruser> <command> そしてsudoersファイルで:<yourusername> all = (<otheruser>) nopasswd: <command> 明らかに、次のようなより一般的な行:<yourusername> all = (all) nopasswd: all 物事を成し遂げますが、誰とでも何でもする許可を与えます。