時々 Web 経由で、時々コマンド ライン経由で実行されるスクリプトがあります。スクリプトが Web 経由で実行される場合、ユーザー経由で実行されます。www-data
コマンド ライン経由で実行される場合、ユーザー経由で実行されますjason
。
このスクリプトは、 というディレクトリに書き込みますcache
。
- の場合
chown -R jason cache
、スクリプトを として実行できますjason
が、 として実行することはできませんwww-data
。これは理にかなっています。 - の場合
chown -R www-data cache
、スクリプトを として実行できますwww-data
が、 として実行することはできませんjason
。これも意味があります。
というグループを作成しscripts
、2 人のユーザーを追加して、にchown
しようとしました。最後の の部分、つまり の部分をどのように実行すればよいかよくわかりません。これに関してオンラインで見つけた Linux コマンドのドキュメントは、驚くほど貧弱です。cache
scripts
chown
うまく説明できたかどうかわかりませんが、私が何をしようとしているのかは明らかだと思います。アドバイスをいただければ幸いです。
答え1
通常、chown では次のようにします:
chown ユーザー:グループ (ファイル)
それは機能しませんか? ファイルがグループによって所有されていること、および 2 番目の権限グループが少なくとも rx であることを確認できますか?
-rwxr-xr-x 1 user group 44380 2009-02-10 13:10 junk