Comment définir les autorisations de fichiers sous Linux

WBOY
Libérer: 2023-07-05 15:22:37
original
19567 Les gens l'ont consulté

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.

  1. 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
    Copier après la connexion

    这将输出类似于以下内容:

    -rw-r--r-- 1 user group 0 Jan 1 2022 example.txt
    Copier après la connexion

    其中,rw-r--r--表示文件的权限。第一个字符-表示这是一个普通文件,如果是目录,那么显示为d。接下来的三个字符rw-表示文件所有者的权限,接下来的三个字符r--表示文件所属群组的权限,最后的三个字符r--表示其他人的权限。

  2. 设置文件权限
    设置文件权限主要使用chmod命令。chmod命令的基本语法是:

    chmod [权限模式] 文件名
    Copier après la connexion

    权限模式可以使用数字模式或符号模式来表示。

  • 使用数字模式设置权限
    数字模式是最常用的方式来设置文件权限。每个文件权限都用一个数字表示,读权限为4,写权限为2,执行权限为1。所有者、群组和其他人的权限分别用三位数字表示。例如,将文件example.txt的权限设置为所有者可读可写,群组和其他人只读,可以运行以下命令:

    chmod 644 example.txt
    Copier après la connexion
    Copier après la connexion

    这将把文件example.txt的权限设置为-rw-r--r--

  • 使用符号模式设置权限
    符号模式更直观和易于记忆,它使用加号(+)和减号(-)来添加和删除权限。以下是一些符号模式的示例:

    • 添加权限:+ 表示添加权限。
    • 删除权限:- 表示删除权限。
    • 某个权限:r 表示读权限,w 表示写权限,x 表示执行权限。
    • 所有者、群组和其他人:u 表示所有者,g 表示群组,o 表示其他人,a 表示所有人。

例如,将文件example.txt的权限设置为所有者可写,群组和其他人只读,可以运行以下命令:

chmod u+w,go-w example.txt
Copier après la connexion

这将把文件example.txt的权限设置为-rw-r--r--

chmod 644 example.txt
Copier après la connexion
Copier après la connexion

Cela affichera quelque chose de similaire à ce qui suit :
    chmod 755 script.sh
    Copier après la connexion
  1. where, 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.
    Définir les autorisations de fichiers
  • La définition des autorisations de fichiers utilise principalement la commande chmod. La syntaxe de base de la commande chmod est :

    chmod +x script.sh
    Copier après la connexion

    Le mode autorisation peut être représenté par le mode numérique ou le mode symbolique.
  • Définir les autorisations à l'aide du mode numérique

    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
    Copier après la connexion
  • Cela modifiera le fichier. Les autorisations de exemple.txt sont définies sur -rw-r--r--.
  • Utilisez le mode Symbole pour définir les autorisations Le mode Symbole est plus intuitif et facile à retenir, il utilise les signes plus (+) et moins (-) pour ajouter et supprimer des autorisations. Voici quelques exemples de modèles symboliques :

    Ajouter des autorisations : + signifie ajouter des autorisations.

    Autorisation de suppression : - 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 example.txt sont définies sur <code>-rw-r--r--. 🎜🎜🎜Exemple de code d'instance🎜Ce qui suit est un exemple de code pour certains paramètres d'autorisation de fichier : 🎜🎜🎜🎜🎜Définissez que le propriétaire du fichier soit lisible et inscriptible, et que le groupe et les autres soient en lecture seule : 🎜rrreee🎜🎜🎜 Définissez le propriétaire du fichier pour qu'il soit lisible. Écriture et exécution, groupe et autres lecture seule et exécution : 🎜rrreee🎜🎜🎜 Ajouter le propriétaire du fichier et les autorisations d'exécution pour le groupe : 🎜rrreee🎜🎜🎜 Supprimer les autorisations d'écriture de fichier pour les autres : 🎜rrreee🎜🎜🎜 Grâce à ces exemples de code, il est facile de définir les autorisations de fichiers selon les besoins. 🎜🎜Résumé🎜Les autorisations de fichiers jouent un rôle essentiel dans les systèmes Linux En définissant correctement les autorisations de fichiers, vous pouvez garantir la sécurité et l'accessibilité des fichiers. Cet article explique comment définir les autorisations de fichiers sous Linux et fournit un exemple de code pour référence. En apprenant et en maîtrisant comment définir les autorisations de fichiers, vous pouvez mieux protéger la sécurité des fichiers. 🎜

    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:php.cn
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