Gestion des autorisations de commandes couramment utilisées sous Linux

Les commandes de gestion des autorisations sont principalement divisées en: chmod, chown et chgrp, umask

       Remarques: il convient de noter que la modification des autorisations de fichier nécessite des autorisations de compte root (super administrateur)


1.chmod modifier les autorisations d'accès d'un fichier ou d'un répertoire

Description de la fonction: modifier les autorisations de fichier ou de répertoire

chmod Signification originale en anglais: changer le mode d'autorisation d'un fichier

Le chemin où se trouve l'instruction: / bin / chmod

grammaire:

         chmod [{ugoa} {+ - =} {rwx}] [fichier ou répertoire], tel que chmod u + x fichier

        chmod [mode = {[0-7] [0-7] [0-7]}] [fichier ou répertoire]   tel que le fichier chmod 700

         -R modification récursive telle que chmod -R u + x répertoire

 

Remarques:

        u => utilisateur dans ugoa fait référence à l'utilisateur

        g => groupe appartient au groupe d'utilisateurs

        o => autres utilisateurs

        a => tous tous les utilisateurs

        +: ajouter du sens

        -: Supprimer

        =: Donner

        r (lecture): lecture = 4

        w (écrire): écrire = 2

        x (eXecute): exécuter = 1

 

Compréhension approfondie des autorisations rwx

déposer

      r: chat / plus / tête / queue / moins

      w: vi / vim

       x: le script dispose d'une autorisation d'exécution, d'un script sh ou d'un fichier exécutable binaire

 

annuaire:

        r: ls / ll

        w: toucher / mkdir / rmdir / rm

        x: cd


2.chown change le propriétaire d'un fichier ou d'un répertoire (utilisateur)

Exemple: chown nouveau fichier / répertoire de nom d'utilisateur

 

3. chgrp change le groupe d'un fichier ou d'un répertoire (groupe)

Exemple: chgrp nouveau fichier / répertoire de nom de groupe

Remarques: conditions préalables pour que les utilisateurs et les groupes mettent à jour des fichiers ou des répertoires

            1. Avoir des privilèges de super administrateur (root)

            2. Tous les utilisateurs et groupes ont été créés

=============================================

4. Autorisations par défaut du fichier umask

Résumer, comme indiqué

Explication détaillée:

Qu'est-ce que umask? Quel est le rôle d'umask? , Comment utiliser umask?

umask définition

Définissez le "code complémentaire" des autorisations par défaut; lorsque nous utilisons le système Linux, nous avons souvent besoin de créer des fichiers et des répertoires et d'autres opérations, puis le système adoptera ses autorisations par défaut pendant le processus touch ou mkdir.

Umask est le rôle: contrôler les autorisations par défaut

La valeur par défaut d'umask est 022 (vous pouvez utiliser la commande umask pour afficher). À ce stade, les autorisations par défaut des fichiers que nous créons sont 644 (6-0, 6-2, 6-2) et les autorisations par défaut de les répertoires créés sont 755 (7-0,7-2,7-2)

Vérifiez comme suit

Dans la figure ci-dessus, nous savons: autorisations myfile (fichier nouvellement créé) rw- r-- r-- soit: 644 (6-0, 6-2, 6-2)

                    Les autorisations Mydir (répertoire nouvellement créé) rwx rx rx sont: 755 (7-0,7-2,7-2)

 Explication des autorisations de base

 

 

autorisations de calcul umask

L'autorisation maximale du répertoire par défaut est 777, et l'autorisation maximale par défaut du fichier est 666 (la valeur par défaut est aucune autorisation d'exécution)

Pour le umask de l'utilisateur root = 022

  • Toutes les autorisations binaire 1: représente cette autorisation

  • umask binary 1: Cela signifie supprimer cette autorisation, que vous en ayez l'autorisation ou non, vous n'aurez certainement pas cette autorisation à la fin.

  • umask binary 0: signifie que je ne me soucie pas des permissions du bit correspondant

Les autorisations maximales des fichiers et des répertoires sont combinées avec la valeur umask pour obtenir la valeur d'autorisation par défaut, reportez-vous à umask pour sa fonction: introduction pour contrôler les autorisations par défaut;

 

Modification d'umask

La valeur umask peut être divisée en valeur temporaire et valeur permanente;

L'image suivante est une modification temporaire:

Modification permanente:

Vous pouvez modifier le fichier suivant pour ajouter umask = 022.

Fichier de configuration globale: recherchez la valeur umask dans vim / etc / profile;

Fichier de configuration utilisateur: recherchez la valeur umask dans vim ~ / .bashrc ou ajoutez umask = 022 à la fin du fichier; Remarque: redémarrez le fichier de configuration après modification; commande source;

Pour éviter des problèmes inutiles, si umask doit être modifié, n'utilisez pas le fichier de configuration globale, utilisez simplement le fichier de configuration auquel appartient l'utilisateur actuel;

Umask couramment utilisé

umask 0022 

umask 0002

Comme le montre la figure, la valeur par défaut du système (/ etc / profile)

Merci: https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_001.html

En savoir plus et suivre le compte public WeChat: IT Colza U

Je suppose que tu aimes

Origine blog.csdn.net/xiaoshunzi111/article/details/114023708
conseillé
Classement