Linux 101: Utilisation de chmod et chown

Essayez Notre Instrument Pour Éliminer Les Problèmes

Lorsque vous utilisez Linux assez longtemps, vous allez utiliser la ligne de commande. Bien que presque toutes les astuces de ligne de commande puissent être effectuées à partir d'une interface graphique, il y a des moments où la ligne de commande est la seule route (serveur sans tête par exemple). Lorsque vous devrez emprunter cette voie, vous serez heureux d'avoir sous votre ceinture les principes fondamentaux des commandes Linux les plus importantes. Deux commandes très importantes, chmod et chown, traitent respectivement des permissions et de la propriété. Avec ces outils, vous contrôlez qui possède et qui lit, écrit et exécute des fichiers et des dossiers sur votre système Linux. Voyons comment utiliser ces commandes.

Installation?

Pas du tout. Par défaut, chmod et chown seront installés sur votre système.

Chmod

La commande chmod vous permet de modifier les autorisations sur un fichier. L'utilisation de base est:

chmod FICHIER DE PERMISSIONS

Où PERMISSIONS est l'équivalent numérique ou alpha des autorisations que vous souhaitez attribuer et FILE est le fichier (ou dossier) que vous souhaitez appliquer.

Étant donné que les autorisations numériques sont les plus faciles à comprendre (et à utiliser), examinons cette méthode.

N'oubliez pas que les autorisations de fichier se présentent sous la forme:

PROPRIÉTAIRE | GROUPE | Tous les autres

Chacune de ces sections comprend:

LIRE | WRITE | EXÉCUTER

Chaque autorisation (lecture, écriture, exécution) est représentée par la représentation binaire de la lettre initiale:

  • r - 4
  • en 2
  • x - 1

Pour obtenir l'autorisation numérique, vous ajoutez les autorisations que vous souhaitez utiliser ensemble. Donc, si vous voulez r + w vous obtenez 6. Si vous voulez r + w + x vous obtenez 7. Si vous voulez r + x vous obtenez 5. Si vous voulez seulement r vous obtenez 4. Alors maintenant, rappelez-vous que vous devez couvrir autorisations pour trois utilisateurs différents (propriétaire, groupe, tous les autres), vous devrez avoir un numéro numérique pour chacun. Donc, si vous voulez que le propriétaire et le groupe aient l'autorisation rwx et que tous les autres n'aient que des autorisations r, vous aurez:

774

Maintenant, pour changer l'autorisation d'un fichier particulier en 774, vous devez émettre la commande:

chmod 774 FILENAME

Où FILENAME est le nom du fichier.

Chown

Examinons maintenant le changement de propriétaire. Cela vous mordra lorsque vous installerez une application dans un répertoire en tant qu'utilisateur et que vous deviez l'utiliser comme un autre. Alors disons que vous avez un dossier dans le /opter répertoire appelé APP qui appartient à l'utilisateur bethany mais utilisateur Jacob doit le posséder à la place (bien sûr, s'ils ont tous deux besoin d'un accès, vous pouvez simplement modifier les autorisations ou créer un groupe pour cela). Pour changer la propriété de ce dossier (vous aurez besoin des droits d'administration pour ce faire), vous émettez une commande comme:

sudo chown jacob.jacob / opt / APP

La commande ci-dessus modifierait à la fois la propriété et la propriété de groupe du dossier (puisque jacob.jacob a été utilisé). Si vous vouliez laisser ce dossier appartenant au groupe d'origine, exécutez la commande comme:

sudo chown jacob / opt / APP

et la propriété du groupe d'origine resterait intacte.

Dernières pensées

Les autorisations et la propriété sur Linux ne sont pas aussi difficiles que vous, même à partir de la ligne de commande! Bien sûr, vous pouvez effectuer ces mêmes tâches à partir de votre gestion de fichiers - si vous avez un gestionnaire de fichiers!