GNU/Linux >> Tutoriels Linux >  >> Linux

Recherche de fichiers NON détenus par un utilisateur spécifique

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

Linux
  1. Comment vérifier les fichiers volumineux dans la console

  2. Linux - Obtenir des fichiers pour la date actuelle sous Linux ?

  3. Comment configurer Sudo sans mot de passe pour un utilisateur spécifique

  4. Comment désactiver une commande spécifique pour un utilisateur spécifique sous Linux

  5. Trouver récursivement des fichiers avec une extension spécifique

Comment trouver une chaîne ou un mot spécifique dans les fichiers et les répertoires

Désactiver l'authentification par mot de passe SSH pour un utilisateur ou un groupe spécifique

Bloquer une commande particulière sous Linux pour un utilisateur spécifique

Raisons pour lesquelles rsync ne transfère PAS tous les fichiers ?

Recherche et suppression de fichiers avec une date spécifique

Trouver l'interface pour l'itinéraire vers un hôte spécifique