sentimancho.'>

Modifier les droits récursivement

Vous êtes étudiants à l’Ecole Centrale Marseille? Vous êtes sur un réseau où les administrateurs se font du soucis pour la sécurité? Il y a fort à parier que la publication d’un site web présente quelques difficultés pour le néophyte.

En effet, le serveur qui affichera vos pages web (apache?) se basera sur les droits que vous accordez à vos fichiers. Si ceux-ci sont mal réglés, vous n’aurez pas le droit d’y accéder par le web.

Voilà le code source d’un script bash pour faire les changements automatiquement sur votre fichier web :

#!/bin/bash
find . -type f -exec chmod 644 {} \; #fichiers en général
find . -name ‘*.php’ -exec chmod 600 {} \; #tous les fichiers qui portent l’extension php
find . -type d -exec chmod 751 {} \; #tous les répertoires
chmod 755 visible #un répertoire visible de l’extérieur qui s’appelle ‘visible’

Utilisation :

Créer un fichier vierge : ‘touch nom_script.sh’, dans lequel vous allez copier le texte ci-dessus. Pour l’exécuter, donner lui les droits nécessaire (‘chmod 700′ devrait suffire).

Lancez le ensuite grâce à ‘ ./nom_script.sh’.

Posts similaires

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">