Suche nach Dateien, die NICHT jemandem gehören
Andere haben die Frage "NICHT im Besitz eines bestimmten Benutzers" beantwortet im Körper. Hier ist eine, die die Titelfrage beantwortet, aber nicht bereitgestellt wurde:
$ find / -nouser
Sie können es wie folgt verwenden:
$ sudo find /var/www -nouser -exec chown root:apache {} \;
Und ein verwandtes:
$ find / -nogroup
-user
findet nach Benutzer oder Benutzer-ID und !
kehrt das Prädikat um. Also ! -user ...
.
Das Dienstprogramm find(1) hat Primärfarben, die mit dem "!" negiert ("umgekehrt") werden können. Operator. An der Eingabeaufforderung muss man die Negation jedoch mit einem Backslash maskieren, da es sich um ein Shell-Metazeichen handelt. Ergebnis:
find . \! -user foo -print