Autorisations de fichiers sous Linux : maîtrisez-vous les trois types de lecture, d'écriture et d'exécution ?

WBOY
Libérer: 2024-02-19 21:39:27
avant
671 Les gens l'ont consulté

Autorisations de fichiers sous Linux : maîtrisez-vous les trois types de lecture, décriture et dexécution ?

Dans les systèmes Linux, les autorisations de fichiers jouent un rôle clé, déterminant les droits d'accès d'un utilisateur aux fichiers et aux opérations exécutables. Cet article approfondira le concept des autorisations de fichiers Linux, les différents types d'autorisations, la manière de modifier les autorisations et les questions fréquemment posées. Il convient aux lecteurs ayant une certaine base Linux.

Le concept d'autorisations de fichiers

Dans les systèmes Linux, chaque fichier a un propriétaire et un groupe. Les autorisations de fichiers sont utilisées pour contrôler les droits d'accès des utilisateurs aux fichiers et sont divisées en trois types : lecture, écriture et exécution. Vous pouvez afficher les informations d'autorisation d'un fichier en utilisant la commande "ls -l".

$ ls -l file.txt
-rw-r--r-- 1 user user 0 May 16 2023 file.txt
Copier après la connexion

Dans cet exemple, nous utilisons la commande ls -l pour lister les autorisations et autres informations du fichier file.txt. Le premier caractère - indique qu'il s'agit d'un fichier normal. Les 9 personnages suivants peuvent être divisés en 3 groupes de 3 personnages chacun. Le premier groupe rw- indique que le propriétaire dispose d'autorisations de lecture et d'écriture, le deuxième groupe r– indique que les utilisateurs du groupe n'ont que des autorisations de lecture et le troisième groupe r– indique que les autres utilisateurs n'ont également que des autorisations de lecture.

Type d'autorisation

Autorisation de lecture

L'autorisation de lecture permet à l'utilisateur de visualiser le contenu du fichier, garantissant ainsi qu'il dispose des autorisations appropriées pour accéder au fichier.

$ chmod +r file.txt # 允许所有用户读取文件
$ chmod u-r file.txt# 取消所有者的读取权限
$ chmod g+r file.txt# 允许组用户读取文件
Copier après la connexion

Dans cet exemple, nous utilisons la commande chmod pour définir l'autorisation de lecture du fichier. +r signifie ajouter une autorisation de lecture, u-r signifie annuler l'autorisation de lecture du propriétaire et g+r signifie autoriser les utilisateurs du groupe à lire le fichier.

Autorisation d'écriture

L'autorisation d'écriture permet aux utilisateurs de modifier le contenu du fichier. Aucune autorisation d'écriture ne restreindra les modifications. L'exemple suivant montre la définition des autorisations d'écriture de fichiers.

$ chmod +w file.txt # 允许所有用户写入文件
$ chmod u-w file.txt# 取消所有者的写入权限
$ chmod g+w file.txt# 允许组用户写入文件
Copier après la connexion

Dans cet exemple, nous utilisons la commande chmod pour définir les autorisations d'écriture du fichier. +w signifie ajouter des autorisations en écriture, u-w signifie annuler les autorisations en écriture du propriétaire et g+w signifie autoriser les utilisateurs du groupe à écrire des fichiers.

Exécuter les autorisations

L'autorisation d'exécution permet à l'utilisateur d'exécuter des fichiers spécifiques dans le système. Ne pas avoir l'autorisation d'exécution empêche l'utilisateur d'exécuter le fichier.

$ chmod +x file.txt # 允许所有用户运行文件
$ chmod u-x file.txt# 取消所有者的执行权限
$ chmod g+x file.txt# 允许组用户运行文件
Copier après la connexion

Dans cet exemple, nous utilisons la commande chmod pour définir l'autorisation d'exécution du fichier. +x signifie ajouter une autorisation d'exécution, u-x signifie annuler l'autorisation d'exécution du propriétaire et g+x signifie autoriser les utilisateurs du groupe à exécuter le fichier.

Modification des autorisations

Sous Linux, nous pouvons utiliser la commande chmod pour modifier les autorisations des fichiers. Voici un exemple montrant comment définir les autorisations sur un fichier :

$ chmod u+rwx file.txt# 允许所有者读写执行文件
$ chmod g+rw file.txt # 允许组用户读写文件
$ chmod o-rwx file.txt# 禁止其他用户读写执行文件
Copier après la connexion

Dans cet exemple, nous utilisons la commande chmod pour définir les autorisations du fichier. u+rwx indique que le propriétaire est autorisé à lire et écrire le fichier exécutable, g+rw indique que les utilisateurs du groupe sont autorisés à lire et écrire le fichier, et o-rwx indique qu'il est interdit aux autres utilisateurs de lire et d'écrire le fichier exécutable. .

FAQ

Comment vérifier les autorisations de l'utilisateur actuel ?

Pour afficher les autorisations de l'utilisateur actuel, exécutez la commande suivante :

$ id
Copier après la connexion

Cette commande affichera l'UID et le GID de l'utilisateur actuel, ainsi que les groupes auxquels il appartient.

Comment changer le propriétaire et le groupe d'un fichier ?

Pour changer le propriétaire et le groupe d'un fichier, exécutez la commande suivante :

$ chown new_owner file.txt
$ chgrp new_group file.txt
Copier après la connexion

Ces commandes changeront respectivement le propriétaire et le groupe du fichier.

Comment vérifier le propriétaire et le groupe d'un fichier ?

Pour afficher le propriétaire et le groupe d'un fichier, exécutez la commande suivante :

$ ls -l file.txt
Copier après la connexion

Dans la sortie, la colonne 3 est le propriétaire du fichier et la colonne 4 est le groupe du fichier.

Comment définir les autorisations par défaut ?

Pour définir les autorisations par défaut d'un fichier, utilisez la commande umask. Cette commande vous permet de définir un masque d'autorisation par défaut à utiliser lors de la création de nouveaux fichiers. Voici un exemple :

$ umask 022# 设置默认权限掩码为022
Copier après la connexion

Dans cet exemple, nous définissons le masque d'autorisation par défaut sur 022. Cela signifie que les autorisations du nouveau fichier seront rw-r–r–.

Conclusion

Sous Linux, les autorisations de fichiers sont l'un des concepts très importants. Il détermine quels utilisateurs peuvent accéder au fichier et quelles opérations peuvent être effectuées. Cet article décrit les types d'autorisations, les modifications d'autorisations et les problèmes courants. Nous espérons que les lecteurs pourront maîtriser le concept et l'utilisation des autorisations de fichiers sous Linux.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:mryunwei.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal