各ディレクトリのデフォルト所有者を設定するには?

各ディレクトリのデフォルト所有者を設定するには?

私はDebian 8を使用しています。ディレクトリ内のすべてのフォルダ/ファイルに対してデフォルトのファイル権限を設定するには?権限についてです。同様の所有権が欲しい。

rootとしてログインし、デーモン設定ディレクトリにファイルを追加するたびに、新しく作成されたファイルの所有権はですroot:root。ほとんどの場合は大丈夫ですが、ここにはありません。daemon:daemonconfigディレクトリの下のどこかにファイルを作成すると、所有権が自動的に設定されるようにしたいです。

どうすればいいですか?

答え1

あなたはできません。

chmodディレクトリ()に固定ビットを設定すると、そのchmod g+s directory/ディレクトリに生成されたすべてのファイルがディレクトリ自体と同じグループに属します。ただし、これは所有者ではなくグループにのみ影響します。

また、umask生成されたファイルのデフォルト権限に影響を与えるためにディレクトリにACLを設定することもできます。

ただし、自分(ルート)が作成したファイルの所有者を他のユーザーに自動的に設定することはできません。これを行うには使用する必要がありますchown

chownchgrpおよびコマンドに慣れるだけですchmod

答え2

これも見ることができます。回答それが役立つなら。 「root」ユーザーとしてファイルを作成すると、30秒ごとに実行されているcronjobはすぐに権限を変更できます。

関連情報