Utilisation de chmod sous Linux

1. Différents types de fichiers ont des couleurs différentes sous LINUX

Fichier vert: fichier exécutable, programme exécutable  

Fichier rouge: fichier compressé ou fichier de package

Fichier bleu: répertoire

Fichiers blancs: fichiers généraux, tels que fichiers texte, fichiers de configuration, fichiers de code source, etc. 

Fichiers bleu clair: fichiers de lien, principalement des fichiers créés avec la commande ln

Rouge clignotant: il y a un problème avec le fichier lié

Jaune: indique le fichier de l'appareil

Gris: indique d'autres fichiers

2. introduction de chmod

chmod + x signifie donner l'autorisation d'exécution

chmod + x transforme les fichiers ordinaires (gris) + x en vert

chmod -x transforme les fichiers exécutables (vert) en fichiers ordinaires (gris)

chmod a + x

u signifie utilisateur. 
g signifie groupe d'utilisateurs. 
o signifie autres. 
a signifie tout.

Cela signifie que chmod u + x somefile n'accorde la permission d'exécution qu'au propriétaire de ce fichier 
et chmod + x somefile est identique à chmod a + x somefile 

fichier ou répertoire chmod 777

Exemple: chmod 777 / etc / squid Après l'exécution de la commande, les permissions du dossier squid (répertoire) sont modifiées en 777 (lisible, inscriptible et exécutable)

Dans le système Linux, les rôles et autorisations de chaque utilisateur sont très détaillés et stricts. Chaque fichier (répertoire) dispose de droits d'accès. Ce mécanisme est utilisé pour déterminer qu'un utilisateur peut accéder au fichier (répertoire) d'une certaine manière. Effectuer des opérations comme la lecture, l'écriture et l'exécution.

Il existe 3 types d'utilisateurs différents qui manipulent des fichiers ou des répertoires: les propriétaires de fichiers, les utilisateurs de groupe et les autres utilisateurs. Le bit le plus élevé représente la valeur d'autorisation du propriétaire du fichier, le bit du milieu représente la valeur d'autorisation de l'utilisateur du groupe et le bit le plus bas représente la valeur d'autorisation des autres utilisateurs. Par conséquent, dans chmod 777, les trois nombres 7 correspondent à ce qui précède trois utilisateurs, et les valeurs d'autorisation sont toutes pour 7.

Les autorisations de fichier ou de répertoire sont divisées en trois types: lecture seule, écriture seule et exécutable.

Autorité Valeur d'autorisation Binaire Action spécifique
r 4 00000100 r ead, lire. L'utilisateur actuel peut lire le contenu du fichier et l'utilisateur actuel peut parcourir le répertoire.
w 2 00000010 w rite, écriture. L'utilisateur actuel peut ajouter ou modifier le contenu du fichier, et l'utilisateur actuel peut supprimer ou déplacer le répertoire ou les fichiers dans le répertoire.
X 1 00000001 e x exécutez, exécutez. L'utilisateur actuel peut exécuter des fichiers et l'utilisateur actuel peut accéder au répertoire.

 

 

 

 

Selon le tableau ci-dessus, la combinaison d'autorisations est la somme des valeurs d'autorisation correspondantes, comme suit:

7 = 4 + 2 + 1 Autorisations de lecture et d'exécution
5 = 4 + 1 Autorisations de lecture et d'exécution

4 = 4 accès en lecture seule

 

Par conséquent, tout le monde comprend la   signification de la  commande chmod 754 filename .

La signification de cette commande est de donner au propriétaire du fichier l'autorisation de lecture et d'exécution du fichier de nom de fichier, de donner à l'utilisateur du groupe l'autorisation de lecture et d'exécution et de donner l'autorisation de lecture aux autres utilisateurs.

Pour des explications plus officielles et détaillées, vous pouvez utiliser la commande suivante pour afficher:

chmod --help ou

homme chmod

Je suppose que tu aimes

Origine blog.csdn.net/weixin_41882459/article/details/110632551
conseillé
Classement