![chown コマンドを実行した後でも、chown 権限をファイルに対して永続的に設定するにはどうすればよいですか?](https://rvso.com/image/1415062/chown%20%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%9F%E5%BE%8C%E3%81%A7%E3%82%82%E3%80%81chown%20%E6%A8%A9%E9%99%90%E3%82%92%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E5%AF%BE%E3%81%97%E3%81%A6%E6%B0%B8%E7%B6%9A%E7%9A%84%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
CentOS 6を実行しています。
過去にサーバーが正常に動作しないという問題があったため、サーバーの構築にはより忍耐強いアプローチを取ることにしました。
それで、今では、解決できなかったすべての問題を解決することに非常に近づいていますが、そのうちの 1 つは、ディレクトリに対して chown を実行した後、すべて正常に動作するのですが、その後自分でファイルを作成しようとすると、所有者が要求されず、グループのみが作成され、apache に変更されるというものです。
最後の部分が意味を成していただけたことを願っています。
私がchownした方法はapache:permissionsでした
権限はユーザーを含むグループであり、Apache を所有者にして書き込みできるようにします。
したがって、今新しいファイルを作成すると、所有者から apache がクリアされ、権限グループが削除されて、apache (48) になります。
グループを所有者にすればよいのでしょうか? それが問題になるかどうかをテストする方法がわからないため、ご意見をいただければ幸いです。
以下は権限の例です。0:48 は chown コマンドを実行した後、48:500 はコマンドを実行したときです。
答え1
ディレクトリの umask の設定を確認してください:
http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html
これにより、ディレクトリ内の新しいファイルが指定された権限/所有権で作成されるようになります。
スクリーンショットには新しいファイルのルート uid (0) が表示されていますが、その特定のファイルをどのように作成していますか?