Changer la propriété d’un dossier et de ses sous-dossiers est une tâche courante en administration système sous Linux. Cette opération permet de modifier le propriétaire d’un fichier ou d’un répertoire, ce qui est essentiel pour la gestion des droits d’accès. Voici un guide détaillé sur la manière de procéder.
Comprendre les commandes chown et chmod
Avant de commencer, il est important de connaître les deux commandes essentielles :
chown
: Cette commande permet de changer le propriétaire d’un fichier ou d’un répertoire.chmod
: Cette commande est utilisée pour modifier les permissions d’accès aux fichiers et répertoires.
Comment changer la propriété d’un répertoire et d’un sous-dossier sous Linux
Accéder au terminal
Ouvrez un terminal sur votre système. Cela peut généralement être fait en cherchant "Terminal" dans votre menu d’applications.Devenir super-utilisateur
Avant de changer de propriété, vous devez avoir les droits nécessaires. Tapez la commande suivante pour devenir super-utilisateur (root) :sudo su
Saisissez votre mot de passe lorsque cela vous est demandé.
Utiliser la commande chown
Pour changer le propriétaire d’un répertoire et de ses sous-dossiers, utilisez la commandechown
avec l’option-R
(récursif). Par exemple :chown -R nouveau_proprietaire nom_du_dossier
Remplacez
nouveau_proprietaire
par le nom de l’utilisateur souhaité etnom_du_dossier
par le chemin du dossier dont vous voulez changer la propriété.- Vérifier le changement de propriétaire
Après avoir exécuté la commande, il est bon de vérifier si le changement a été effectué correctement. Utilisez la commande suivante :ls -l nom_du_dossier
Cela affichera les détails du dossier, y compris le nouveau propriétaire.
Changer les permissions d’accès
Il est également conseillé de vérifier et de changer les permissions d’accès en utilisant chmod
. Pour ce faire, suivez ces étapes :
Changer les permissions
Vous pouvez changer les permissions d’un dossier ainsi que celles de son contenu. Utilisez cette commande :chmod -R 755 nom_du_dossier
Cela donnera les permissions nécessaires pour le propriétaire tout en permettant aux autres d’accéder en lecture et exécution.
- Vérifier les permissions
Pour voir les permissions actuelles d’un dossier, utilisez la commande :ls -ld nom_du_dossier
Gérer les groupes de fichiers
Parfois, il peut être nécessaire de changer le groupe propriétaire d’un fichier ou d’un répertoire.
- Utiliser la commande chgrp
Pour modifier le groupe d’un répertoire, utilisez la commande :chgrp -R nom_du_groupe nom_du_dossier
FAQ
Q : Que se passe-t-il si je ne suis pas super-utilisateur ?
R : Si vous n’êtes pas super-utilisateur, vous n’aurez pas la permission de modifier la propriété d’un fichier ou d’un répertoire, et vous recevrez un message d’erreur lorsque vous tenterez d’exécuter la commande.
Q : Puis-je changer la propriété d’un fichier individuellement ?
R : Oui, vous pouvez changer la propriété d’un fichier unique sans utiliser l’option récursive -R
. Cela se fait simplement en spécifiant le nom du fichier au lieu d’un dossier.
Q : Comment revenir à la propriété d’origine après un changement ?
R : Pour revenir à la propriété d’origine, vous devez connaître le nom de l’ancien propriétaire et exécuter la commande chown
de la même manière que pour le nouveau propriétaire, en indiquant l’ancien.