La commande chown (pour “change owner”) permet de modifier le propriétaire et le groupe associés à un fichier ou un dossier. Si la commande chmod (vue précédemment) définit les droits d’accès, chown définit à qui appartiennent ces droits. C’est une étape incontournable lors du déploiement d’un nouveau lms pour s’assurer que le serveur web a bien le droit de lire et de modifier les fichiers du parcours pédagogique.
Voici les utilisations les plus rentables pour votre infrastructure :
- Changer le propriétaire d’un fichier Vous indiquez simplement le nom du nouvel utilisateur système, puis le fichier concerné.
Bash
chown admin_lms fichier_configuration.ini
- Changer le propriétaire et le groupe en même temps C’est l’usage le plus fréquent (le vrai 80/20) sur les serveurs web. Vous séparez l’utilisateur et le groupe par deux points. Par exemple, pour attribuer un fichier au système web standard (souvent nommé www-data).
Bash
chown www-data:www-data index.php
- L’option
-R(récursif) pour agir sur tout un dossier Comme pour d’autres commandes, le r majuscule permet d’appliquer le changement de propriétaire à un dossier complet et à tout ce qu’il contient. C’est la commande que vous lancerez après avoir décompressé l’archive d’un nouveau centre de formation.
Bash
chown -R client_omega:client_omega /dossiers_clients/centre_omega/
- L’option
-v(verbose) pour suivre les modifications Elle demande au terminal d’afficher une ligne de confirmation pour chaque fichier dont le propriétaire a réellement été changé. C’est très sécurisant quand vous transférez la propriété d’un grand volume de données pédagogiques.
Bash
chown -Rv www-data:www-data /parcours_master/
- Utiliser un fichier modèle avec
--referenceSi vous voulez calquer exactement les mêmes propriétaires qu’un lms qui fonctionne déjà parfaitement sans avoir à chercher les noms exacts, cette option copie les propriétés du fichier modèle vers le fichier cible.
Bash
chown --reference=/lms_modele/config.php nouveau_lms/config.php« Revenir à l'index du glossaire



