Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:serveur:web-linux-apache:www-data-droits [2023/02/09 16:12] – ↷ Page déplacée de informatique:serveur-web-linux-apache:www-data-droits à informatique:serveur:web-linux-apache:www-data-droits Cédric ABONNEL | informatique:serveur:web-linux-apache:www-data-droits [2025/01/19 07:39] (Version actuelle) – [5. Bloquer les autorisations pour "other" et forcer l'accès en lecture/écriture pour le groupe ''www-data''] Recursion Cédric ABONNEL | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Configurer les droits des fichiers ====== | ||
+ | Cette suite de commandes permet de configurer les droits sur le dossier ''/ | ||
+ | |||
+ | Le groupe '' | ||
+ | |||
+ | ===== Étapes de configuration ===== | ||
+ | |||
+ | --- | ||
+ | |||
+ | ==== 1. Ajouter l' | ||
+ | |||
+ | Ajoutez votre utilisateur actuel (représenté par '' | ||
+ | |||
+ | <code bash> | ||
+ | sudo usermod -a -G www-data ${USER} | ||
+ | </ | ||
+ | |||
+ | Vérifiez l' | ||
+ | |||
+ | <code bash> | ||
+ | id ${USER} | ||
+ | </ | ||
+ | |||
+ | --- | ||
+ | |||
+ | ==== 2. Définir l' | ||
+ | |||
+ | Assignez à votre utilisateur actif les droits de propriété sur le dossier et tous ses sous-dossiers/ | ||
+ | |||
+ | <code bash> | ||
+ | sudo chown -R ${USER}: | ||
+ | </ | ||
+ | |||
+ | --- | ||
+ | |||
+ | ==== 3. Configurer les permissions d' | ||
+ | |||
+ | Autorisez uniquement l' | ||
+ | |||
+ | <code bash> | ||
+ | sudo chmod -R 770 / | ||
+ | </ | ||
+ | |||
+ | Retirez les droits d' | ||
+ | |||
+ | <code bash> | ||
+ | find / | ||
+ | </ | ||
+ | |||
+ | --- | ||
+ | |||
+ | ==== 4. Forcer la reprise du groupe pour les nouveaux fichiers et dossiers ==== | ||
+ | |||
+ | Assurez-vous que tous les nouveaux fichiers et dossiers créés dans ''/ | ||
+ | |||
+ | <code bash> | ||
+ | find / | ||
+ | </ | ||
+ | |||
+ | --- | ||
+ | |||
+ | ==== 5. Bloquer les autorisations pour " | ||
+ | |||
+ | Cette étape garantit une sécurité renforcée. Les permissions pour les " | ||
+ | |||
+ | Cette commande nécessite le programme ACL (Access Control List). Si ce dernier n’est pas installé, utilisez : | ||
+ | |||
+ | <code bash> | ||
+ | sudo apt install acl | ||
+ | </ | ||
+ | |||
+ | Puis appliquez les réglages ACL suivants : | ||
+ | |||
+ | <code bash> | ||
+ | sudo setfacl -R -m d: | ||
+ | </ | ||
+ | |||
+ | --- | ||
+ | |||
+ | ===== Vérification des configurations ===== | ||
+ | |||
+ | 1. **Vérifiez les permissions sur le dossier :** | ||
+ | |||
+ | <code bash> | ||
+ | ls -ld / | ||
+ | </ | ||
+ | |||
+ | 2. **Vérifiez les permissions ACL (si configuré) :** | ||
+ | |||
+ | <code bash> | ||
+ | getfacl / | ||
+ | </ | ||
+ | |||
+ | --- | ||
+ | |||
+ | ===== Notes supplémentaires ===== | ||
+ | |||
+ | * **Sécurité des fichiers sensibles :** Si des fichiers spécifiques nécessitent des permissions plus restrictives (par exemple, des fichiers de configuration contenant des mots de passe), ajustez leurs permissions individuellement. | ||
+ | * **Collaboration multi-utilisateurs :** Si plusieurs utilisateurs doivent collaborer, ajoutez-les au groupe '' | ||
+ | |||
+ | --- | ||
+ | |||
+ | Ce guide couvre les étapes essentielles pour sécuriser et administrer le répertoire ''/ |