===== Configuration des Droits ===== apt update apt install acl sudo mkdir -p /srv/public mkdir -p /srv/public mkdir -p /srv/projets/archives mkdir -p /srv/projets/tech/prototypes mkdir -p /srv/projets/tech/tests-retours mkdir -p /srv/projets/commercial/demo mkdir -p /srv/projets/commercial/pr├®sentation mkdir -p /srv/partage # Droits pour /srv/public : # Pour donner tous les droits à tous les utilisateurs : chmod 777 /srv/public # Accès au dossier /srv/projets : # Accessible par les groupes PROJETS et PROD # Possible de le faire en changeant le groupe propriétaire du dossier et en utilisant les ACL pour permettre l'accès aux deux groupes. # Seul l'administrateur (root) peut créer des dossiers à la racine. chown root:PROJETS /srv/projets chmod 770 /srv/projets setfacl -m g:PROD:rx /srv/projets # Droits pour /srv/projets/archives : # Seul le groupe PROJETS peut lire les éléments. L'administrateur gère les ressources. chown root:PROJETS /srv/projets/archives chmod 770 /srv/projets/archives setfacl -m d:g:PROJETS:rwx /srv/projets/archives # Droits pour /srv/projets/tech et sous-dossiers : # Le groupe PROD dispose de tous les droits. chown -R root:PROD /srv/projets/tech chmod -R 770 /srv/projets/tech setfacl -R -m d:g:PROD:rwx /srv/projets/tech # Dossier /srv/projets/commercial et sous-dossiers : # Personne ne dispose de privilèges pour le moment. chown root:root /srv/projets/commercial chmod 700 /srv/projets/commercial # Droits pour /srv/partage : # Tous les utilisateurs disposent de tous les privilèges, mais seul le créateur peut supprimer un fichier. Ceci est réalisable avec l'option +t de chmod, appelée "sticky bit". chmod 1777 /srv/partage