Est-il possible de rechercher et d'afficher tous les fichiers qu'un utilisateur spécifique possède? J'ai fait un tas de choses en tant que mauvais utilisateur et je dois donner à l'utilisateur la propriété correcte des fichiers.
Existe-t-il un moyen récursif et conditionnel de pouvoir afficher un tas de fichiers et de répertoires?
macos
unix
permissions
Michael Waterfall
la source
la source
new-user:new-user
devraient probablement direnew-user:new-group
find . -user old-user -exec chown new-user:new-group "{}" \;
-user other-user
section pour trouver le contraire. Par exemple,find . ! -user other-user
.-group old-group
. De cette façon, vous pouvez conserver la propriété du groupe (administrateur, personnel, sillyothergroupname)Vous pouvez utiliser
Du manuel
chown --help
:edit : Cela, bien sûr, ne fonctionne que sur Linux et la plupart des UNIces. Pour OSX (qui est basé sur BSD), voir la solution de @StephenTrapped.
la source
chown
n'a pas cette option, voir ici .chown --from=CURRENT_OWNER:CURRENT_GROUP -R new_owner:new_group *
va ignorer les fichiers cachés dans la commande de dossier est exécutée, maischown --from=CURRENT_OWNER:CURRENT_GROUP -R new_owner:new_group .
fonctionne également pour les fichiers cachés dans le dossier parent.L'
-h
option chown modifie l'autorisation des fichiers de liens symboliques eux-mêmes et pas seulement la cible.Ce qui pourrait être crucial lorsque vous effectuez cette opération sur des dossiers binaires de logiciels, qui utilisent des liens symobliques pour basculer entre les versions.
find . -user old-user -exec chown -h new-user:new-group {} \;
la source