Comment définir les autorisations de fichiers sous Linux
Dans les systèmes Linux, les autorisations de fichiers sont très importantes, car elles déterminent le niveau d'accès de l'utilisateur au fichier. Les autorisations de fichiers sont divisées en trois parties : Propriétaire, Groupe et Autres. En définissant les autorisations de fichiers appropriées, vous pouvez garantir que seuls les utilisateurs autorisés peuvent accéder ou modifier les fichiers. Ce qui suit explique comment définir les autorisations de fichiers sous Linux et fournit un exemple de code pour référence.
Afficher les autorisations actuelles des fichiers
Avant de commencer à définir les autorisations des fichiers, nous devons d'abord vérifier les autorisations du fichier actuel. Vous pouvez utiliser la commande ls -l
pour répertorier les informations détaillées sur les fichiers, y compris les informations d'autorisation des fichiers. Par exemple, si nous voulons afficher les autorisations du fichier example.txt
, nous pouvons exécuter la commande suivante : ls -l
命令来列出文件的详细信息,包括文件的权限信息。例如,我们想查看文件example.txt
的权限,可以运行以下命令:
ls -l example.txt
这将输出类似于以下内容:
-rw-r--r-- 1 user group 0 Jan 1 2022 example.txt
其中,rw-r--r--
表示文件的权限。第一个字符-
表示这是一个普通文件,如果是目录,那么显示为d
。接下来的三个字符rw-
表示文件所有者的权限,接下来的三个字符r--
表示文件所属群组的权限,最后的三个字符r--
表示其他人的权限。
设置文件权限
设置文件权限主要使用chmod
命令。chmod
命令的基本语法是:
chmod [权限模式] 文件名
权限模式可以使用数字模式或符号模式来表示。
使用数字模式设置权限
数字模式是最常用的方式来设置文件权限。每个文件权限都用一个数字表示,读权限为4,写权限为2,执行权限为1。所有者、群组和其他人的权限分别用三位数字表示。例如,将文件example.txt
的权限设置为所有者可读可写,群组和其他人只读,可以运行以下命令:
chmod 644 example.txt
这将把文件example.txt
的权限设置为-rw-r--r--
。
使用符号模式设置权限
符号模式更直观和易于记忆,它使用加号(+)和减号(-)来添加和删除权限。以下是一些符号模式的示例:
+
表示添加权限。-
表示删除权限。r
表示读权限,w
表示写权限,x
表示执行权限。u
表示所有者,g
表示群组,o
表示其他人,a
表示所有人。例如,将文件example.txt
的权限设置为所有者可写,群组和其他人只读,可以运行以下命令:
chmod u+w,go-w example.txt
这将把文件example.txt
的权限设置为-rw-r--r--
chmod 644 example.txt
chmod 755 script.sh
rw-r--r- -
indique les permissions du fichier. Le premier caractère -
indique qu'il s'agit d'un fichier ordinaire. S'il s'agit d'un répertoire, il est affiché sous la forme d
. Les trois caractères suivants rw-
représentent les autorisations du propriétaire du fichier, les trois caractères suivants r--
représentent les autorisations du groupe auquel appartient le fichier, et le dernier trois Les caractères r--
représentent les autorisations d'autres personnes. chmod
. La syntaxe de base de la commande chmod
est : chmod +x script.sh
Le mode numérique est le moyen le plus courant de définir les autorisations de fichiers. Chaque autorisation de fichier est représentée par un numéro, l'autorisation de lecture est 4, l'autorisation d'écriture est 2 et l'autorisation d'exécution est 1. Les autorisations pour les propriétaires, les groupes et autres sont représentées par trois chiffres. Par exemple, pour définir les autorisations du fichier example.txt
en lecture-écriture pour le propriétaire et en lecture seule pour le groupe et les autres, exécutez la commande suivante :
chmod o-w example.txt
exemple.txt
sont définies sur -rw-r--r--
. Ajouter des autorisations : +
signifie ajouter des autorisations.
-
signifie supprimer l'autorisation. 🎜🎜Une certaine autorisation : r
signifie autorisation de lecture, w
signifie autorisation d'écriture et x
signifie autorisation d'exécution. 🎜🎜Propriétaire, groupe et autres : u
signifie propriétaire, g
signifie groupe, o
signifie d'autres personnes, a
ça veut dire tout le monde. 🎜🎜🎜🎜🎜Par exemple, pour définir les autorisations du fichier example.txt
pour qu'il soit accessible en écriture par le propriétaire et en lecture seule par le groupe et les autres, vous pouvez exécuter la commande suivante : 🎜rrreee 🎜Cela modifiera le fichier 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!