Як я можу рекурсивно змінити власника каталогу на користувача нікого в Linux


28

Я хотів би змінити власника каталогу та всіх файлів та каталогів під ним на користувача nobody.

У мене є /parent_dirвласник root. Я хочу змінити власника нікому (користувачеві системи) рекурсивно.

Відповіді:



9

Ви можете змінити власника каталогу рекурсивно за допомогою наступної команди. -Rозначає рекурсивний.

chown -R ownername foldername

Ви також можете змінити власника та групу каталогу рекурсивно за допомогою наступної команди.

chown -R ownername:groupname foldername

Детальніше див .



1

Як альтернатива іншим відповідям:

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

якщо ви хочете лише змінити файли, які ви могли б використовувати -type fабо -type dдля каталогів. стане в нагоді, коли ви хочете chmodначиняти.


Ще одна річ, яку ви можете зробити тут, - обмежити її лише зміною файлів від одного конкретного власника до іншого. Якщо лише декілька файлів мають root, що може зберегти багато записів метаданих.
Брон Гондвана

1

Це можна зробити за chownдопомогою -Rопції. -Rє для рекурсивного.

Якщо Demoім'я папки apacheє і є, userа groupпотім запустіть,

sudo chown -R apache:apache Demo

Це змінить власника та групу кожної папки та файлів apache.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.