Comment définir tous les répertoires sur 755 et tous les fichiers sur 644

Comment définir tous les répertoires sur 755 et tous les fichiers sur 644

La sécurité vient toujours en premier. Il est recommandé de garder vos fichiers sécurisés sur vos systèmes. Personne n'aimait que quiconque ait abusé de son travail acharné en raison d'erreurs idiotes. De nombreux autorisations de fichiers définies plus frais à 777 sur les serveurs de production pour éviter tout problème d'autorisation. Mais ils font de grandes erreurs en établissant des autorisations mondiales. Utilisez le tutoriel précédent pour rechercher des fichiers avec une autorisation 777 sur le système Linux.

Il est toujours conseillé de maintenir le fichier et les autorisations de répertoire. Mai du framework d'application Web suggère de conserver les autorisations pour tous les répertoires à 755, et tous les fichiers à 644. Donc ce tutoriel vous aidera à faire cela.

Modifier les autorisations récursivement

Modifier le répertoire avec la commande CD à l'emplacement souhaité avec vous avez besoin de tous les répertoires à 755, et tous les fichiers à 644 autorisation.

cd / home / user / public_html  

Ensuite, utilisez la première commande pour chmod 755 pour tous les répertoires et sous-répertoires. La deuxième commande modifiera tous les fichiers l'autorisation en 0644 (Chmod 644) sous l'arborescence du répertoire.

trouver . -type d -exec chmod 0755  \;  trouver . -type f -exec chmod 0644  \;  

Vous pouvez également modifier l'autorisation en utilisant xargs commander pour le faire rapidement.

trouver . -Type D -print0 | xargs -0 Chmod 755  trouver . -Tapez F -print0 | xargs -0 chmod 644  

Ici, l'autorisation du répertoire 0755 est similaire à «RWXR-XR-X» et l'autorisation de fichier 644 est égale à "RW-R-R-".

Modifier l'autorisation pour des fichiers spécifiques

Au lieu de modifier l'autorisation pour tous les fichiers, vous pouvez également cibler les fichiers spécifiques avec des extensions similaires. Par exemple, vous avez une application PHP sur votre serveur. Et vous ne voulez pas permettre aux autres d'exécuter des fichiers PHP.

Ensuite, utilisez la commande suivante pour chmod 0640 sur tous les fichiers avec extension PHP:

trouver . -Tapez f -name "*.php "-exec chmod 0640  \;  

L'autorisation du fichier 0640 limitera les autres sans autorisation. Cela ajoutera une couche supplémentaire d'autorisations.

Conclusion

Dans ce tutoriel, vous avez appris à chmod tous les fichiers ou répertoires disponibles sous une arborescence d'annuaire.