Tutoriel de commande Linux Chmod pour les débutants

Tutoriel de commande Linux Chmod pour les débutants

La plupart des nouveaux utilisateurs de Linux recherchent un moyen via l'invite de commande pour modifier les autorisations de fichier / répertoire. Ces utilisateurs seraient heureux de savoir qu'il existe une commande - surnommée ou Chmod, E.g. Mode de modification - qui vous aide à le faire rapidement. Chmod modifie les droits de chaque document par mode, dans lequel le mode spécifie les privilèges à mettre à jour. Vous pouvez désigner un mode avec des numéros ou lettres octaux.

Comprendre les privilèges de mode

Pour comprendre le Chmod, vous avez d'abord comprendre des choses simples à ce sujet. Ouvrez le terminal de commande et répertoriez tous les répertoires ou dossiers pour vérifier les privilèges attribués à propriétaires, groupes et autres. Vous devez utiliser la commande liste suivie du -OG mot-clé. Il affichera le type de dossier, e.g. d appartient à un annuaire, r des moyens pour lire, w des moyens pour écrire, et X moyens exécution.

$ ls
$ ls -og

Accédez à la Bureau répertoire utilisant le CD commander et répertorier les privilèges attribués à un fichier particulier à l'aide du LS commande. Dans notre cas, le fichier est index.html. D'abord '-' signifie que ce n'est pas un répertoire. Après cela RW, ce fichier a lu et écrit privilèges affectés au propriétaire mais aucun droit d'exécution. Suivant rw- fait référence aux privilèges attribués au groupe enfin r- signifie privilèges attribués à autres Pour cet index de fichiers particulier.html.

$ CD Desktop
Nom de fichier $ ls -lart

Mode numérique

Vous devez simplement comprendre que le mode numérique comprend Nombres Affecter les privilèges aux propriétaires, aux groupes et autres. Numéro 4 est pour en lisant, numéro 2 est pour écrire, numéro 3 est pour exécution, et Numéro 7 est pour tous, e.g. Lire, écrire et exécuter les privilèges. Accédez maintenant à la Bureau répertoire et créer un nouveau fichier nommé goûter.SMS. Liste tous les fichiers résidant dans le Bureau Répertoire à l'aide de la commande simple List et afficher le fichier nouvellement créé.

$ CD Desktop
$ tactile nom de fichier
$ ls

Lire les privilèges

Pour attribuer des privilèges de lecture uniquement au propriétaire, Vous devez ajouter Numéro 4 dans d'abord place dans la commande chmod suivie du nom de fichier. Lorsque vous exécutez la commande List pour ce fichier, vous verrez que seulement lire Des privilèges ont été affectés à un propriétaire.

$ chmod 400 noms de fichiers
Nom de fichier $ ls -lart

Pour donner des privilèges de lecture à un groupe, ajouter Numéro 4 dans deuxième lieu. Les privilèges de lecture ont été affectés à un groupe.

$ chmod 040 nom de fichier

Pour allouer des privilèges de lecture à autres, ajouter Numéro 4 dans le troisième emplacement. Les privilèges de lecture ont été affectés à un groupe.

$ chmod 004 nom de fichier

Pour accorder des privilèges de lecture au propriétaire, groupe et autres en même temps, ajouter Numéro 4 à tous les endroits.

$ chmod 444 nom de fichier

Privilèges d'écriture

Pour offrir les privilèges d'écriture au propriétaire, Vous devrez ajouter numéro 2 dans d'abord place dans la commande chmod. Lorsque vous exécutez le liste commande de ce fichier, vous verrez que les privilèges d'écriture seuls ont été affectés à un propriétaire.

$ chmod 200 noms de fichiers
Nom de fichier $ ls -lart

Pour allouer des privilèges d'écriture au groupe, ajouter numéro 2 dans le deuxième résidence. Les privilèges de lecture ont été affectés à un groupe.

$ chmod 020 nom de fichier

Pour attribuer des privilèges d'écriture à autres, ajouter numéro 2 dans troisième lieu. Les privilèges de lecture ont été affectés à un groupe.

$ chmod 002 nom de fichier

Pour accorder des droits d'écriture sur le propriétaire, groupe et autres en même temps, ajouter numéro 2 en tout lieu.

$ chmod 222 nom de fichier

Privilèges d'exécution

Pour accorder les droits d'exécution du propriétaire, vous devrez ajouter numéro 1 dans le d'abord lieu.

$ chmod 100 noms de fichiers
Nom de fichier $ ls -lart

Pour allouer des droits d'exécution au groupe, ajouter numéro 1 dans le deuxième résidence.

$ chmod 010 nom de fichier

Pour attribuer des droits d'exécution à autres, ajouter numéro 1 En troisième place.

$ chmod 001 nom de fichier

Pour accorder des droits d'exécution sur le propriétaire, groupe et autres en même temps, ajouter Numéro 4 à tous les endroits.

$ chmod 111 nom de fichier

Pour accorder tous les droits de lecture, d'écriture et d'exécution au propriétaire, au groupe et autres simultanément, vous devez ajouter 7 sur tous les endroits.

$ chmod 777 nom de fichier

Mode symbolique

Dans ce mode, vous utiliserez des symboles pour donner des droits.

Utilisez le +symbole x pour donner à tout le monde le exécution droits.

$ chmod + x nom de fichier

Pour reprendre, les droits d'exécution ajoutent le -symbole x.

$ chmod -x nom de fichier

Pour accorder des droits d'exécution uniquement sur le courant utilisateur, qui est le propriétaire, ajouter le u + x symbole.

$ chmod u + x nom de fichier

De la même manière, Les groupes utilisent G + X, et d'autres utilisent O + X.

Reprendre les droits d'exécution de tous, ajouter le Symbole UGO-X. Vous pouvez utiliser hache au lieu de ugo-x.

$ chmod ugo-x nom de fichier
$ chmod a-x nom de fichier

Si tu veux groupe de copies Droits et attribuez-les au utilisateur, vous pouvez utiliser le G = symbole U.

$ chmod g = u nom de fichier

Vous pouvez utiliser les droits d'un fichier comme référence pour un autre fichier. Pour cela, utilisez simplement le mot-clé de référence suivi des noms des fichiers.

$ chmod --reference = filename1 filename2

Si vous souhaitez attribuer tous les droits au propriétaire, aucun privilège d'écriture au groupe et que vous ne souhaitez attribuer aucun droit à d'autres, vous pouvez simplement le faire par un concept simple de read = 4, write = 2 et exécution = 1. Attribuer 7 au propriétaire comme 4 + 2 + 1 = 7. Attribuez 5 au groupe comme 4 + 0 + 1 et attribuez 0 à d'autres.

$ chmod 750 nom de fichier

Assigner lire autorisation tous, ajouter A + R symbole.

$ chmod a + r nom de fichier

Donner lire et écrire autorisation groupes et autres, ajouter le Symbole GO + RW.

$ chmod go + rw nom de fichier

Si vous voulez donner à tout le monde les privilèges pour lire, écrire, exécuter et configurer un groupe de groupe, Ajouter le =Symbole RWX, G + S.

$ chmod = rwx, g + s nom de fichier

Conclusion

Nous avons dû évoquer les concepts de base de l'instruction CHMOD dans ce tutoriel et avons fourni des exemples démontrant comment il sera utilisé dans des situations possibles.