Je souhaite rechercher des fichiers uniquement avec la permission d'un certain utilisateur. Par exemple, si je veux trouver un fichier que j'ai la permission complète.
Je peux faire quelque chose comme:
find . -user $(whoami) -perm
Mais que dois-je mettre après -perm
si je veux ignorer l'autorisation de root et d'autres utilisateurs.
Commencer avec:
find /path/to/file -user user1 -perm -u+rwx
Cela signifie: recherchez les fichiers commençant par /chemin/vers/fichiers , appartenant à user1 , où les autorisations pour le groupe et les autres peuvent être n'importe quoi (- devant la chaîne d'autorisation) et les autorisations des utilisateurs sont uniquement: rwx
Essayez également de lire. Cela a de grands exemples: Rechercher un tutoriel
-perm -mode
Tous les modes de bits d'autorisation sont définis pour le fichier. Les modes symboliques sont acceptés sous cette forme, et c'est généralement de cette façon que l'on voudrait les utiliser. Vous devez spécifier "u", "g" ou "o" si vous utilisez un mode symbolique.
find . -user $(whoami) -perm -007
pour l'utilisateur spécifié, il renvoie des 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 des 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 quel mode de bits d'autorisation est défini 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. Voir la section EXEMPLES pour quelques exemples illustratifs. 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).
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 des fichiers avec les privilèges suivants: rwx , rw , rx , wx , r , w ,
find . -user $(whoami) -perm /005
pour l'utilisateur spécifié, il renvoie des 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 des fichiers avec les privilèges suivants: rwx , rw , rx , wx , w , x ,
find . -user $(whoami) -perm /002
pour l'utilisateur spécifié, il renvoie des 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.