Czy można znaleźć i przejrzeć wszystkie pliki, które posiada dany użytkownik? Zrobiłem wiele rzeczy jako niewłaściwy użytkownik i muszę przekazać poprawne prawo własności do plików.
Czy istnieje rekurencyjny i warunkowy sposób, w jaki mogę przeglądać kilka plików i katalogów?
macos
unix
permissions
Michael Waterfall
źródło
źródło
new-user:new-user
new-user:new-group
find . -user old-user -exec chown new-user:new-group "{}" \;
-user other-user
sekcji, aby znaleźć przeciwieństwo. Na przykładfind . ! -user other-user
.-group old-group
. W ten sposób możesz zachować własność grupy (administrator, personel, sillyothergroupname)Możesz użyć
Z instrukcji
chown --help
:edycja : To oczywiście działa tylko w systemie Linux i większości UNIces. W przypadku OSX (opartego na BSD) zobacz rozwiązanie @StephenTrapped.
źródło
chown
nie ma tej opcji, zobacz tutaj .chown --from=CURRENT_OWNER:CURRENT_GROUP -R new_owner:new_group *
pominie ukryte pliki w poleceniu folder jest uruchomiony, jednakchown --from=CURRENT_OWNER:CURRENT_GROUP -R new_owner:new_group .
działa również w przypadku ukrytych plików w folderze nadrzędnym.-h
Opcja chown zmienia pozwolenie symbolicznych samych plików łącza i nie tylko cel.Może to mieć kluczowe znaczenie w przypadku folderów binarnych z oprogramowaniem, które używają dowiązań symbolicznych do przełączania między wersjami.
find . -user old-user -exec chown -h new-user:new-group {} \;
źródło