Recherche de fichiers qui n'appartiennent PAS à quelqu'un
D'autres ont répondu à la question "N'appartiennent PAS à un utilisateur particulier" dans le corps. En voici une qui répond à la question principale mais qui n'a pas été fournie :
$ find / -nouser
Vous pouvez l'utiliser comme ceci :
$ sudo find /var/www -nouser -exec chown root:apache {} \;
Et un connexe :
$ find / -nogroup
-user
recherche par utilisateur ou ID utilisateur, et !
inverse le prédicat. Donc, ! -user ...
.
L'utilitaire find(1) a des primaires qui peuvent être inversées ("inversées") en utilisant le "!" opérateur. À l'invite, il faut cependant échapper à la négation avec une barre oblique inverse car il s'agit d'un métacaractère shell. Résultat :
find . \! -user foo -print