展開を行うためにCapistranoをセットアップしようとしていますが、capistranoユーザーの一般的な想定と思われるものに遭遇しました。リモートホストにSSHで接続するユーザーには、展開のディレクトリへの書き込み権限があります。
ここで、管理者は1つの区別を持つ一般的なユーザーです。つまり、sudoを実行できます。最初は、sudoに関連する構成がいくつかあるので、それで十分だと思いましたが、結局はそうではないようです。
これを回避する方法はありますか?展開を行うすべての人が共有するユーザーを作成することは、受け入れられる解決策ではありません。
編集:明確にするために、sudoを呼び出さずにデプロイアクションを実行しないでください。これは、ユーザーがデプロイを許可されているかどうかをチェックするゲートウェイポイントであり、必須のチェックポイントである必要があります。
現在受け入れられている回答は、その基準に適合していません。ユーザーに追加のアクセス許可を付与することで、sudoを回避します。キャピストラーノはこの点で根本的に壊れているという結論に達したので、とにかくそれを受け入れています。