Maison Opération et maintenance exploitation et maintenance Linux Commande Linux pour modifier les autorisations d'accès aux fichiers ou répertoires

Commande Linux pour modifier les autorisations d'accès aux fichiers ou répertoires

Aug 10, 2017 am 11:35 AM
linux 目录 访问

[Introduction] Chaque fichier et répertoire du système Linux dispose d'autorisations d'accès, qui sont utilisées pour déterminer qui peut accéder et exploiter les fichiers et répertoires de quelle manière. Il existe trois types d'autorisations d'accès aux fichiers ou répertoires : en lecture seule, en écriture seule et exécutable. En prenant un fichier comme exemple, l'autorisation en lecture seule signifie que seul son contenu peut être lu et que les autorisations d'accès sont interdites pour chaque fichier et répertoire du

Utilisez-le pour déterminer qui peut y accéder. le fichier de quelle manière. Les fichiers et les répertoires peuvent être consultés et manipulés.

Les autorisations d'accès aux fichiers ou répertoires sont divisées en trois types : lecture seule, écriture seule et exécutable. En prenant un fichier comme exemple, l'autorisation en lecture seule signifie que seul son contenu peut être lu, mais qu'aucune modification n'est autorisée. Les autorisations exécutables permettent au fichier d'être exécuté en tant que programme. Lorsqu'un fichier est créé, le propriétaire du fichier dispose automatiquement d'autorisations de lecture, d'écriture et d'exécution sur le fichier pour faciliter la lecture et la modification du fichier. Les utilisateurs peuvent également définir des autorisations d'accès pour n'importe quelle combinaison requise.

Il existe trois types d'utilisateurs différents qui peuvent accéder aux fichiers ou aux répertoires : les propriétaires de fichiers, les utilisateurs du même groupe et les autres utilisateurs. Le propriétaire est généralement le créateur du fichier. Le propriétaire peut autoriser le même groupe d'utilisateurs à accéder au fichier et peut également accorder l'accès au fichier à d'autres utilisateurs du système. Dans ce cas, chaque utilisateur du système peut accéder aux fichiers ou répertoires appartenant à cet utilisateur.

Chaque fichier ou répertoire dispose de trois groupes d'autorisations d'accès, chaque groupe est représenté par trois chiffres, qui sont les autorisations de lecture, d'écriture et d'exécution du propriétaire du fichier ; même groupe que le propriétaire ; autorisations de lecture, d’écriture et d’exécution pour les autres utilisateurs du système. Lorsque vous utilisez la commande ls -l pour afficher des informations détaillées sur un fichier ou un répertoire, la colonne la plus à gauche répertorie les autorisations d'accès au fichier. Par exemple :

$ ls -l sobsrc. tgz-rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz
Copier après la connexion

Les lignes horizontales représentent des autorisations vides. r signifie lecture seule, w signifie écriture et x signifie exécutable. Notez qu’il y a 10 emplacements au total. Le premier caractère spécifie le type de fichier. Au sens habituel, un répertoire est aussi un fichier. Si le premier caractère est un tiret, cela signifie qu'il ne s'agit pas d'un fichier de répertoire. Si c'est d, cela signifie un répertoire.

Par exemple :

- rw- r-- r--
Copier après la connexion

Fichier normal Fichier Groupe principal Utilisateur Autres utilisateurs

est l'autorisation d'accès au fichier sobsrc.tgz, indiquant sobsrc.tgz Il s'agit d'un fichier ordinaire ; le propriétaire de sobsrc.tgz a des autorisations de lecture et d'écriture ; les utilisateurs du même groupe que le propriétaire de sobsrc.tgz n'ont que des autorisations de lecture ;

Après avoir déterminé les autorisations d'accès d'un fichier, l'utilisateur peut utiliser la commande chmod fournie par le système Linux pour réinitialiser différentes autorisations d'accès. Vous pouvez également utiliser la commande chown pour changer le propriétaire d'un fichier ou d'un répertoire. Utilisez la commande chgrp pour modifier le groupe d'utilisateurs d'un fichier ou d'un répertoire.

Ces commandes sont présentées ci-dessous.

Commande chmod

La commande chmod est très importante et est utilisée pour modifier les autorisations d'accès aux fichiers ou aux répertoires. Il est utilisé par les utilisateurs pour contrôler les autorisations d'accès aux fichiers ou aux répertoires.

Cette commande a deux utilisations. L'une est une méthode de configuration de texte qui inclut des lettres et des expressions d'opérateur ; l'autre est une méthode de configuration numérique qui inclut des nombres.

1. Méthode de paramétrage du texte

chmod [qui] [+ | - | mode] Nom du fichier ?

Chacune des commandes La signification des options est :

2. Méthode de paramétrage des nombres

Il faut d'abord comprendre la signification des attributs représentés par des nombres : 0 signifie aucune autorisation, 1 signifie Autorisations exécutables, 2 signifie Shang Ci ㄏ trèfle ? signifie les autorisations de lecture, puis les additionner. Le format de l'attribut numérique doit donc être 3 nombres octaux de 0 à 7 dans l'ordre (u)(g)(o).

Par exemple, si vous souhaitez que le propriétaire d'un fichier dispose des autorisations « lecture/écriture », vous devez définir 4 (lisible) + 2 (inscriptible) = 6 (lecture/écriture).

La forme générale de la méthode de paramétrage numérique est :

nom du fichier chmod [mode] ?

commande chgrp

Fonction : modifiez le groupe auquel appartient un fichier ou un répertoire.

Syntaxe : chgrp [options] group filename ?

Cette commande modifie le groupe d'utilisateurs auquel appartient le fichier spécifié. Où groupe peut être l'ID du groupe d'utilisateurs ou le nom du groupe d'utilisateurs dans le fichier /etc/group. Le nom de fichier est une liste de fichiers séparés par des espaces dont les groupes doivent être modifiés et les caractères génériques sont pris en charge. Si l'utilisateur n'est pas le propriétaire ou le superutilisateur du fichier, le groupe du fichier ne peut pas être modifié.

La signification de chaque option de cette commande est la suivante :

- R modifie de manière récursive le groupe d'attributs du répertoire spécifié et tous les sous-répertoires et fichiers qui s'y trouvent.

Commande chown

Fonction : Changer le propriétaire et le groupe d'un fichier ou d'un répertoire. Cette commande est également très couramment utilisée. Par exemple, l'utilisateur root copie un de ses fichiers sur l'utilisateur xu. Afin de permettre à l'utilisateur xu d'accéder au fichier, l'utilisateur root doit définir le propriétaire du fichier sur xu. Sinon, l'utilisateur xu ne peut pas accéder au fichier. .

Syntaxe : chown [options] Utilisateur ou groupe Fichier

Description : chown change le propriétaire du fichier spécifié en utilisateur ou groupe spécifié. L'utilisateur peut être un nom d'utilisateur ou un identifiant d'utilisateur. Le groupe peut être un nom de groupe ou un identifiant de groupe. Le fichier est une liste de fichiers séparés par des espaces dont les autorisations doivent être modifiées.

La signification de chaque option de cette commande est la suivante :

- R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。- v 显示chown命令所做的工作。
Copier après la connexion

L'objet de l'opération qui peut être l'une des lettres suivantes ou leur combinaison :

u 表示“用户(user)”,即文件或目录的所有者。g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。o 表示“其他(others)用户”。a 表示“所有(all)用户”。它是系统默认值。
Copier après la connexion

Symbole d'opération Cela peut être :

+ 添加某个权限。- 取消某个权限。= 赋予给定权限并取消其他所有权限(如果有的话)。
Copier après la connexion

L'autorisation représentée par le mode de configuration peut être n'importe quelle combinaison des lettres suivantes :

r 可读。w 可写。x 可执行。X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。t 保存程序的文本到交换设备上。u 与文件属主拥有一样的权限。g 与和文件属主同组的用户拥有一样的权限。o 与其他用户拥有一样的权限。
Copier après la connexion

文件名:以空格分开的要改变权限的文件列表,支持通配符。

在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:chmod g+r,o+r example

使同组和其他用户对文件example 有读权限。


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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelle configuration de l'ordinateur est requise pour VScode Quelle configuration de l'ordinateur est requise pour VScode Apr 15, 2025 pm 09:48 PM

Vs Code Système Exigences: Système d'exploitation: Windows 10 et supérieur, MacOS 10.12 et supérieur, processeur de distribution Linux: minimum 1,6 GHz, recommandé 2,0 GHz et au-dessus de la mémoire: minimum 512 Mo, recommandée 4 Go et plus d'espace de stockage: Minimum 250 Mo, recommandée 1 Go et plus d'autres exigences: connexion du réseau stable, xorg / wayland (Linux) recommandé et recommandée et plus

VScode ne peut pas installer l'extension VScode ne peut pas installer l'extension Apr 15, 2025 pm 07:18 PM

Les raisons de l'installation des extensions de code vs peuvent être: l'instabilité du réseau, les autorisations insuffisantes, les problèmes de compatibilité système, la version de code vs est trop ancienne, un logiciel antivirus ou des interférences de pare-feu. En vérifiant les connexions réseau, les autorisations, les fichiers journaux, la mise à jour vs du code, la désactivation des logiciels de sécurité et le redémarrage du code ou des ordinateurs, vous pouvez progressivement dépanner et résoudre les problèmes.

Comment exécuter le code Java dans le bloc-notes Comment exécuter le code Java dans le bloc-notes Apr 16, 2025 pm 07:39 PM

Bien que le bloc-notes ne puisse pas exécuter directement le code Java, il peut être réalisé en utilisant d'autres outils: à l'aide du compilateur de ligne de commande (Javac) pour générer un fichier bytecode (filename.class). Utilisez l'interpréteur Java (Java) pour interpréter ByteCode, exécuter le code et sortir le résultat.

Qu'est-ce que VScode pour quoi est VScode? Qu'est-ce que VScode pour quoi est VScode? Apr 15, 2025 pm 06:45 PM

VS Code est le code Visual Studio Nom complet, qui est un éditeur de code multiplateforme gratuit et open source et un environnement de développement développé par Microsoft. Il prend en charge un large éventail de langages de programmation et fournit une mise en surbrillance de syntaxe, une complétion automatique du code, des extraits de code et des invites intelligentes pour améliorer l'efficacité de développement. Grâce à un écosystème d'extension riche, les utilisateurs peuvent ajouter des extensions à des besoins et des langues spécifiques, tels que les débogueurs, les outils de mise en forme de code et les intégrations GIT. VS Code comprend également un débogueur intuitif qui aide à trouver et à résoudre rapidement les bogues dans votre code.

Peut-on utiliser pour mac Peut-on utiliser pour mac Apr 15, 2025 pm 07:36 PM

VS Code est disponible sur Mac. Il a des extensions puissantes, l'intégration GIT, le terminal et le débogueur, et offre également une multitude d'options de configuration. Cependant, pour des projets particulièrement importants ou un développement hautement professionnel, le code vs peut avoir des performances ou des limitations fonctionnelles.

Comment utiliser vscode Comment utiliser vscode Apr 15, 2025 pm 11:21 PM

Visual Studio Code (VSCODE) est un éditeur de code Open Source, Open Source et gratuit développé par Microsoft. Il est connu pour son léger, l'évolutivité et le support pour une large gamme de langages de programmation. Pour installer VScode, veuillez visiter le site officiel pour télécharger et exécuter l'installateur. Lorsque vous utilisez VSCODE, vous pouvez créer de nouveaux projets, modifier le code, déboguer le code, naviguer dans les projets, développer VSCODE et gérer les paramètres. VScode est disponible pour Windows, MacOS et Linux, prend en charge plusieurs langages de programmation et fournit diverses extensions via Marketplace. Ses avantages incluent le léger, l'évolutivité, le support linguistique étendu, les fonctionnalités riches et la version

Quel est le but principal de Linux? Quel est le but principal de Linux? Apr 16, 2025 am 12:19 AM

Les principales utilisations de Linux comprennent: 1. Système d'exploitation du serveur, 2. Système intégré, 3. Système d'exploitation de bureau, 4. Environnement de développement et de test. Linux excelle dans ces domaines, offrant des outils de stabilité, de sécurité et de développement efficaces.

Comment vérifier l'adresse de l'entrepôt de Git Comment vérifier l'adresse de l'entrepôt de Git Apr 17, 2025 pm 01:54 PM

Pour afficher l'adresse du référentiel GIT, effectuez les étapes suivantes: 1. Ouvrez la ligne de commande et accédez au répertoire du référentiel; 2. Exécutez la commande "git Remote -v"; 3. Affichez le nom du référentiel dans la sortie et son adresse correspondante.

See all articles