Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 11647|Répondre: 0

[Linux] Linux utilise couramment les commandes chmod

[Copié le lien]
Publié sur 12/01/2016 21:10:28 | | |

Commande chmod : Modifier les permissions du fichier.

1. Motif symbolique :
    Format de commande : chmod [qui] opérateur [permission] nom du fichier

    Les options proposées par l’OMS et leur signification :
        U Les fichiers sont des autorisations maîtres.
        G Permissions utilisateur du groupe subordonné.
        o Autres autorisations utilisateur.
        a Tous les utilisateurs (propriétaire du fichier, utilisateur du groupe et autres utilisateurs).

    Options incluses dans l’opérateur et ce qu’elles signifient :
        + Permissions accrues.
        - Annulez les permissions.
        = Définir les permissions.
   
    Permission inclut des options et ce qu’elles signifient :
        R Autorisation de lecture.
        Avec autorisation d’écriture.
        x Autorisations d’exécution.
        s appartient à l’identifiant principal et au groupe.
        T bit visqueux*.
        Je verrouille les fichiers pour que les autres utilisateurs ne puissent pas y accéder.
        u,g,o pour les fichiers appartenant au maître, aux utilisateurs du groupe et aux autres utilisateurs.
   
    Le nom de fichier est le nom du fichier que vous souhaitez manipuler.

* Lors de la colonnisation de fichiers ou de répertoires, il arrive parfois de rencontrer le bit « t ». Le « t » représente la partie collante. Si le bit « t » apparaît dans un répertoire, cela signifie que seul son propriétaire peut supprimer les fichiers de ce répertoire, même si un utilisateur d’un groupe dépendant a les mêmes permissions que le propriétaire. Cependant, certains systèmes ne sont pas très stricts selon cette règle. Si vous voyez un « t » dans la liste des fichiers, cela signifie que le script ou le programme sera placé dans la zone d’échange (stockage virtuel) lors de son exécution.

Explication supplémentaire sur la permission « t »
[citation] Post original de « 風流濿 » :
1. L’autorisation T est un point épinglé, par exemple : dans le dossier TMP, n’importe qui a des permissions d’exécution en lecture et écriture, mais n’importe qui ne peut supprimer les fichiers avec des permissions écrivables à l’intérieur, bien sûr que non, il s’agit de l’utilisation du bit épinglé, seul le propriétaire a le droit de supprimer ses propres fichiers, bien sûr, sauf ROOT
2. Une autre permission concernant la sécurité des fichiers, la permission i est la permission non modifiable. Exemple : Chattr U+i AAA, alors le fichier AAA ne peut pas être modifié, peu importe qui il s’agit, s’il est supprimé, il suffit d’utiliser U-I
Une permission n’est ajoutée qu’à l’addition, ce qui est très utile pour le système de journalisation ; cette permission permet d’ajouter le fichier cible, pas de le supprimer, et ne peut pas être ajoutée via l’éditeur. La méthode est ajoutée de la même manière que les permissions i
Si vous voulez vérifier si un fichier a cette permission, utilisez simplement le nom de fichier lsattr

    Exemple de changement de permissions (temporaire en tant que fichier) :
        chmod a-x temporaire //rw- rw- rw- retirer les privilèges d’exécution de tous les utilisateurs
        chmod og-w temp //rw- r-- r- - révoquent l’accès en écriture à l’utilisateur du groupe subordonné et aux autres utilisateurs
        chmod g+w temp //rw- rw- r- r- - Accorde les permissions d’écriture aux utilisateurs du groupe subordonné
        chmod u+x temp //rwx rw- r- - donne les permissions d’exécution du maître de fichier
        chmod go+x temp //rwx rwx rwx r- x donne aux utilisateurs du groupe subordonné et aux autres utilisateurs les permissions d’exécution

2 : Mode absolu :
    Format de commande : fichier chmod [mode]
    où le mode est un nombre octal, et chaque permission est représentée par un nombre octal.
    Par exemple : 0 4 0 0 les fichiers sont lisibles par maître
        0 2 0 0 Les fichiers sont principalement écrivables
        0 1 0 0 fichiers sont exécutables maîtres

        0 0 4 0 0 Les utilisateurs du groupe de genre peuvent lire
        0 0 2 0 0 les utilisateurs du groupe de genre peuvent écrire
        0 0 1 0 peut être exécuté par l’utilisateur du groupe de genres

        0 0 0 4 Lisible par d’autres utilisateurs
        0 0 0 2 D’autres utilisateurs peuvent écrire
        0 0 0 1 D’autres utilisateurs peuvent le faire

    Lors de la définition des permissions, il suffit de suivre ce qui précède pour connaître les chiffres correspondant aux autorisations du propriétaire du fichier, des utilisateurs du groupe et des autres utilisateurs, et de les additionner à la représentation correspondante des permissions.
    Par exemple, les permissions de mode symbolique d’un fichier temporaire sont les suivantes :
    -rwxr--r-- 1 WJR root 0 2008-09-21 16:40 temp
    Le premier « - » indique que le fichier est un fichier général.
     Le processus de conversion des permissions en mode absolu correspondant est :
    RWX : 0400 + 0200 +0100 (le fichier est lisible, écrivable et exécuté) = 0 7 0 0
    r-- : 0 0 4 0 (lisible par les utilisateurs du groupe de genre) = 0 0 4 0
    r-- : 0 0 4 0 (lisible par les utilisateurs du groupe de genre) = 0 0 4 0
    0 7 4 4
    Il peut aussi être calculé ainsi :
    La valeur octale correspondante est la suivante : s’il y a une autorité correspondante, la valeur est ajoutée, et s’il n’y en a pas, zéro est noté.
    Le fichier appartient au maître : r w x :4 + 2 + 1
    Utilisateur du groupe de genre : r w x : 4 + 2 + 1
    Autres utilisateurs : r w x : 4 + 2 + 1   
    Les fichiers temporaires ont des permissions :
    r w x r - - r - -
    4+2+1     4     4
    Additionnez les permissions correspondantes, ce qui fait 744
   
    On peut voir que la valeur maximale d’autorisation qu’un propriétaire de fichier, un utilisateur de groupe et d’autres utilisateurs peuvent avoir est de 7.
    Des commandes pour changer les permissions telles que :
    $chmod 744 température
    $ls -l température  
    Résultats :
    -rwxr--r-- 1 WJR root 0 2008-09-21 16:40 temp
    Commandement :   
    $chmod 766 de température
    $ls -l température
    Résultats :
    -rwxrw-rw- 1 WJR root 0 2008-09-21 16:40 temp
   

    Il peut aussi être configuré avec le fichier dans le sous-répertoire en utilisant l’option -R :
    $chmod -R 664 /temp/*   
    De cette façon, tous les fichiers du dossier /temp et ceux de chaque sous-répertoire peuvent être lus et écrits par les utilisateurs principaux et du groupe, et uniquement par les autres utilisateurs. Utilisez l’option R avec prudence et ne l’utilisez que si vous devez modifier les permissions de tous les fichiers de l’arbre de répertoires.




Précédent:Commande chmod Linux expliquée en détail
Prochain:Comment bloquer les moteurs de recherche qui peuvent explorer les pages du site web ?
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com