Linuxでディレクトリの所有者をnobodyユーザーに再帰的に変更するにはどうすればよいですか


27

ディレクトリとその下のすべてのファイルとディレクトリの所有者をユーザーに変更したいと思いますnobody

私には/parent_dirオーナーがいrootます。所有者を再帰的にnobody(システムユーザー)に変更したい。

回答:



9

次のコマンドを使用して、ディレクトリの所有者を再帰的に変更できます。-R再帰の略です。

chown -R ownername foldername

次のコマンドを使用して、ディレクトリの所有者とグループを再帰的に変更することもできます。

chown -R ownername:groupname foldername

詳細については、これを参照してください


2

-Rchownのコマンドラインパラメーターを使用します。

chown -R nobody /parent_dir

1

他の答えの代替として:

sudo find /parent_dir -exec chown nobody {} \;

使用できるファイルのみを変更したい場合、-type fまたは-type dディレクトリに使用できます。chmod詰めたいときに便利です。


ここでできるもう1つのことは、特定の所有者から別の所有者にのみファイルを変更するように制限することです。少数のファイルのみがルート所有である場合、多くのメタデータ書き込みを保存できます。
ブロンゴンドワナ

1

あなたはこれを行うことができますchownして-Rオプション。-R再帰的です。

場合はDemo、フォルダ名であるとapacheされるusergroup、その後、実行します

sudo chown -R apache:apache Demo

これにより、すべてのフォルダーとファイルの所有者とグループがに変更されますapache


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.