É possível encontrar e exibir todos os arquivos que um usuário específico possui? Fiz várias coisas como usuário errado e preciso fornecer a propriedade correta dos arquivos aos usuários.
Existe uma maneira recursiva e condicional de exibir vários arquivos e diretórios?
macos
unix
permissions
Michael Waterfall
fonte
fonte
new-user:new-user
provavelmente devem dizernew-user:new-group
find . -user old-user -exec chown new-user:new-group "{}" \;
-user other-user
seção para encontrar o oposto. Por exemplofind . ! -user other-user
,.-group old-group
. Dessa forma, você pode preservar a propriedade do grupo (admin, staff, sillyothergroupname) #Você pode usar
Do manual
chown --help
:edit : Isso, obviamente, só funciona no linux e na maioria dos UNIces. Para OSX (baseado em BSD), consulte a solução de @StephenTrapped.
fonte
chown
não tem essa opção, veja aqui .chown --from=CURRENT_OWNER:CURRENT_GROUP -R new_owner:new_group *
irá pular arquivos ocultos na pasta comando é executado, no entanto,chown --from=CURRENT_OWNER:CURRENT_GROUP -R new_owner:new_group .
funciona para os arquivos ocultos na pasta pai também.A
-h
opção chown altera a permissão dos próprios arquivos de link simbólico e não apenas do destino.O que pode ser crucial ao fazer isso em pastas binárias de software, que usam links simbólicos para alternar entre versões.
find . -user old-user -exec chown -h new-user:new-group {} \;
fonte