À partir des pages de manuel de find
:
-perm -mode
Tous les bits d'autorisation
mode
sont définis pour le fichier. Les modes symboliques sont acceptés sous cette forme, et c'est généralement la manière dont on voudrait les utiliser. Vous devez spécifier 'u', 'g' ou 'o' si vous utilisez un mode symbolique.
Et donc :
find . -user $(whoami) -perm -007
pour l'utilisateur spécifié, il renvoie les fichiers avec les privilèges suivants :rwx ,
find . -user $(whoami) -perm -006
pour l'utilisateur spécifié, il renvoie les fichiers avec les privilèges suivants :rwx , rw ,
find . -user $(whoami) -perm -005
pour l'utilisateur spécifié, il renvoie les fichiers avec les privilèges suivants :rwx , rx ,
find . -user $(whoami) -perm -004
pour l'utilisateur spécifié, il renvoie les fichiers avec les privilèges suivants :rwx , rw , rx , r ,
find . -user $(whoami) -perm -003
pour l'utilisateur spécifié, il renvoie les fichiers avec les privilèges suivants :rwx , wx ,
find . -user $(whoami) -perm -002
pour l'utilisateur spécifié, il renvoie les fichiers avec les privilèges suivants :rwx , rw , wx , w ,
find . -user $(whoami) -perm -001
pour l'utilisateur spécifié, il renvoie les fichiers avec les privilèges suivants :rwx , rx , wx , x ,
find . -user $(whoami) -perm -000
pour l'utilisateur spécifié, il renvoie les fichiers avec les privilèges suivants :rwx , rw , rx , wx , r , w , x , 0 ,
-perm /mode
N'importe lequel des bits d'autorisation
mode
sont définis pour le fichier. Les modes symboliques sont acceptés sous cette forme. Vous devez spécifier 'u', 'g' ou 'o' si vous utilisez un mode symbolique. (...) Si aucun bit d'autorisation en mode n'est défini, ce test correspond à n'importe quel fichier (l'idée ici est d'être cohérent avec le comportement de-perm -000
).
Exemples :
find . -user $(whoami) -perm /007
pour l'utilisateur spécifié, il renvoie les fichiers avec les privilèges suivants :rwx , rw , rx , wx , r , w , x ,
find . -user $(whoami) -perm /006
pour l'utilisateur spécifié, il renvoie les fichiers avec les privilèges suivants :rwx , rw , rx , wx , r , w ,
find . -user $(whoami) -perm /005
pour l'utilisateur spécifié, il renvoie les fichiers avec les privilèges suivants :rwx , rw , rx , wx , r , x ,
find . -user $(whoami) -perm /004
pour l'utilisateur spécifié, il renvoie les fichiers avec les privilèges suivants :rwx , rw , rx , r ,
find . -user $(whoami) -perm /003
pour l'utilisateur spécifié, il renvoie les fichiers avec les privilèges suivants :rwx , rw , rx , wx , w , x ,
find . -user $(whoami) -perm /002
pour l'utilisateur spécifié, il renvoie les fichiers avec les privilèges suivants :rwx , rw , wx , w ,
find . -user $(whoami) -perm /001
pour l'utilisateur spécifié, il renvoie les fichiers avec les privilèges suivants :rwx , rx , wx , x ,
find . -user $(whoami) -perm /000
pour l'utilisateur spécifié, il renvoie les fichiers avec les privilèges suivants :rwx , rx , rw , wx , r , w , x , 0 .
Des exemples ont été testés.
Commencez par :
find /path/to/file -user user1 -perm -u+rwx
Cela signifie :recherchez les fichiers commençant par /path/to/files
, propriété de user1
, où les autorisations pour le groupe et autre peuvent être n'importe quoi (-
devant la chaîne d'autorisation) et les autorisations des utilisateurs sont uniquement :rwx
Pour rechercher uniquement des fichiers (pas de répertoires), puis ajoutez -type f
.
Aussi, essayez un peu de lecture. Cela a d'excellents exemples :Rechercher un didacticiel