2

簡単に見つけられるように思えますが、Google を使うと関連のないタスクがたくさん出てきます。

ユーザー「デプロイ」の下で実行されるデプロイ scipt がありますが、私の Web サーバーは「nginx」として実行されます。Web サーバーがデプロイされたファイルに書き込めるようにしたいと考えています。

deploy ユーザー グループに nginx を追加しました。所有権が "nginx:deploy" の deploy ユーザーでファイルを簡単に書き込むことができると思いますが、デフォルトでは "deploy:deploy" としてファイルを作成し、明らかにどの nginx も書き込みません。

この問題を解決するためにデフォルトで「nginx:deploy」としてファイルを作成するようにユーザーを変更する方法はありますか?

4

1 に答える 1

0

このinstallコマンドには、作成するファイルの所有者とグループを制御するオプションがあります。ただし、一般にroot、別のユーザーとしてのみファイルを作成できます。おそらく、ユーザーが必要なコマンドをユーザーとして実行できるようsudoersdeploy構成sudoできますnginx

于 2014-02-15T21:13:02.450 に答える