現在、カピストラーノを使用して、魅力的に機能する Web アプリケーションをデプロイしています。
私の新しいプロジェクトでは、sudo /bin/bash シェルからコマンドを実行する必要があります。
Capistrano がユーザー X としてマシンにログインし、sudo /bin/bash を実行し、パスワードを入力して、sudo シェルでコマンドを実行することは可能ですか? はいの場合、例を教えてください。
よろしく
ヤコブ
現在、カピストラーノを使用して、魅力的に機能する Web アプリケーションをデプロイしています。
私の新しいプロジェクトでは、sudo /bin/bash シェルからコマンドを実行する必要があります。
Capistrano がユーザー X としてマシンにログインし、sudo /bin/bash を実行し、パスワードを入力して、sudo シェルでコマンドを実行することは可能ですか? はいの場合、例を教えてください。
よろしく
ヤコブ
sudo でコマンドを実行するのではなく、root シェルにいる必要がある特定の理由はありますか? sudo を使用してコマンドを実行する場合はsudo 'command'
、run 'command'
.
root として直接サーバーにログインせずに、capistrano で root シェルを取得しようと少し実験しましたが、あまり進歩しませんでした。
sudo で実行できない場合は、質問を更新して理由をお知らせください。回避策を見つけるお手伝いができるかもしれません。
アップデート:
もう少し試してみたところ、ルート シェルでsudo '/bin/bash -c "whoami"'
. トリッキーなインタラクティブなルートシェルを取得しています。