Comment définir tous les répertoires sur 755 et tous les fichiers sur 644
- 2269
- 332
- Thomas Richard
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.
- « Télécharger Ubuntu 20.04 LTS - Images ISO DVD
- Comment installer et configurer le serveur VNC sur Ubuntu 18.04 »