48 votes

Trouver tous les fichiers sur le serveur avec des permissions de 777

Je cherche une commande Linux pour parcourir tous les répertoires de mon serveur et trouver tous les fichiers avec la permission 777. La sortie serait une liste de tous ces fichiers avec leur chemin d'accès complet.

65voto

fasuin Points 1

使用する find :

find / -type f -perm 0777

17voto

Kai Points 171

Et si vous souhaitez trouver tous les fichiers sans Permission 0777, il suffit alors d'entrer un ! avant le perm, par ex.

find / -type f ! -perm 0777

9voto

altmas5 Points 320

Vous pouvez également modifier les permissions ou la propriété de tous les fichiers résultant de l'opération find à l'aide de la fonction -exec pour éviter de les modifier manuellement. Exempli gratia : Dans un serveur web, vous pourriez avoir besoin d'accorder au groupe le droit d'écrire des fichiers :

find / -type f -perm 0777 -exec chmod 775 {} \; -exec chgrp -R www {} \;

8voto

Martin Points 3802

C'est aussi simple que :

find / -perm 0777

si vous souhaitez uniquement faire correspondre des fichiers, utilisez plutôt ceci :

find / -type f -perm 0777

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X