Можно ли найти и отсортировать все файлы, которыми владеет конкретный пользователь? Я сделал кучу вещей как неправильный пользователь и должен дать правильное право владения файлами.
Есть ли рекурсивный и условный способ, которым я могу разбить кучу файлов и каталогов?
macos
unix
permissions
Майкл Водопад
источник
источник
new-user:new-user
new-user:new-group
find . -user old-user -exec chown new-user:new-group "{}" \;
-user other-user
раздел, чтобы найти противоположность. Например,find . ! -user other-user
.-group old-group
. Таким образом, вы можете сохранить групповую собственность (администратор, персонал, глупое имя группы)Вы можете использовать
Из руководства
chown --help
:редактировать : это, конечно, работает только на Linux и большинстве UNIces. Для OSX (который основан на BSD) см. Решение @StephenTrapped.
источник
chown
него нет этой опции, смотрите здесь .chown --from=CURRENT_OWNER:CURRENT_GROUP -R new_owner:new_group *
пропустит скрытые файлы в папке команда запускается, однакоchown --from=CURRENT_OWNER:CURRENT_GROUP -R new_owner:new_group .
работает и для скрытых файлов в родительской папке.-h
Вариант Chown изменяет разрешение самих символических ссылок на файлы , а не только цель.Что может иметь решающее значение при работе с программными двоичными папками, которые используют символические ссылки для переключения между версиями.
find . -user old-user -exec chown -h new-user:new-group {} \;
источник