Linux peut modifier les autorisations de lecture et d'écriture. Sous Linux, vous pouvez utiliser la commande chmod pour modifier les autorisations de lecture et d'écriture. Cette commande peut contrôler les autorisations des utilisateurs sur les fichiers. Vous pouvez utiliser le mode nombre octal ou le mode symbolique pour définir les autorisations de lecture et d'écriture. Fichier du mode [--help]...".
L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.
Linux peut modifier les autorisations de lecture et d'écriture.
Sous Linux, vous pouvez utiliser la commande chmod pour modifier les autorisations de lecture et d'écriture.
La commande Linux chmod (orthographe complète en anglais : changement de mode) est une commande qui contrôle les autorisations des utilisateurs sur les fichiers
Les autorisations d'appel de fichiers Linux/Unix sont divisées en trois niveaux : propriétaire du fichier (propriétaire), groupe d'utilisateurs (groupe), autres utilisateurs. (Autres utilisateurs).
Seuls le propriétaire du fichier et le superutilisateur peuvent modifier les autorisations d'un fichier ou d'un répertoire. Vous pouvez utiliser le mode absolu (mode nombre octal) et le mode symbolique pour spécifier les autorisations de fichier.
Autorisations d'utilisation : tous les utilisateurs
Syntaxe
chmod [-cfvR] [--help] [--version] mode file...
Description du paramètre
mode : chaîne de paramètre d'autorisation, le format est le suivant :
[ugoa...][[+-=][rwxX]...][,...]
où :
u représente le propriétaire du fichier, g Indique les personnes qui appartiennent au même groupe que le propriétaire du fichier, o signifie quelqu'un d'autre que les autres, et a signifie les trois.
+ signifie ajouter des autorisations, - signifie annuler des autorisations, = signifie définir uniquement des autorisations.
r signifie lisible, w signifie inscriptible, x signifie exécutable, X signifie uniquement lorsque le fichier est un sous-répertoire ou que le fichier a été défini pour être exécutable.
Description de l'option :
-c : Si les autorisations du fichier ont effectivement été modifiées, l'action de modification sera affichée.
-f : Si les autorisations du fichier ne peuvent pas être modifiées, n'affichez pas l'erreur. message
-v : Afficher les détails des modifications d'autorisation
-R : Effectuer les mêmes modifications d'autorisation sur tous les fichiers et sous-répertoires du répertoire actuel (c'est-à-dire les modifier un par un de manière récursive)
- -help : Afficher l'assistance Description
--version : Afficher la version
Mode symbole
Utilisez le mode symbolique pour définir plusieurs éléments : qui (type d'utilisateur), opérateur (opérateur) et autorisation (autorisation ), chaque paramètre de chaque élément peut être séparé par des virgules. La commande chmod modifiera les autorisations d'accès aux fichiers du type d'utilisateur spécifié par who. Le type d'utilisateur est décrit par une ou plusieurs lettres à la place de who, comme indiqué dans le tableau des modèles de symboles de who :
who | Type d'utilisateuro | |
---|---|---|
tous les autres users | a | |
User, équivalent à la table de modèles de symboles de ugo | ||
Operator | Description | |
+ | est désigné Ajouter des autorisations au type d'utilisateur- |
Définir les paramètres pour les autorisations utilisateur spécifiées, c'est-à-dire réinitialiser toutes les autorisations pour l'utilisateur type | |
---|---|
permission Tableau des modèles de symboles : | motif |
description | |
read | set to read permission
x | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
définies sur les autorisations exécutables | , puis définissez les autorisations de fichier pour qu'elles soient exécutables | |||||||||||||||||||||||||||||||||||
s | setuid/gid | Lorsque le fichier est exécuté, définissez les autorisations setuid ou setgid du fichier en fonction du type d'utilisateur spécifié par le paramètre who | ||||||||||||||||||||||||||||||||||
t | Bit de collage | Définissez le bit de collage, seul le superutilisateur peut définir ce bit, seul le propriétaire du fichier peut utiliser ce bit | ||||||||||||||||||||||||||||||||||
示例: 如果我们要设定 .bashrc 文件的权限为 rwxr-xr-x,则可执行如下命令: [root@localhost ~]# chmod u=rwx,go=rx .bashrc [root@localhost ~]# ls -al .bashrc -rwxr-xr-x. 1 root root 176 Sep 22 2004 .bashrc Copier après la connexion 如果想要增加 .bashrc 文件的每种用户都可做写操作的权限,可以使用如下命令: [root@localhost ~]# ls -al .bashrc -rwxr-xr-x. 1 root root 176 Sep 22 2004 .bashrc [root@localhost ~]# chmod a+w .bashrc [root@localhost ~]# ls -al .bashrc -rwxrwxrwx. 1 root root 176 Sep 22 2004 .bashrc Copier après la connexion 八进制语法 chmod命令可以使用八进制数来指定权限。文件或目录的权限位是由9个权限位来控制,每三位为一组,它们分别是文件所有者(User)的读、写、执行,用户组(Group)的读、写、执行以及其它用户(Other)的读、写、执行。历史上,文件权限被放在一个比特掩码中,掩码中指定的比特位设为1,用来说明一个类具有相应的优先级。
例如, 765 将这样解释:
示例: 使用如下命令,即可完成对 .bashrc 目录文件的权限修改: [root@localhost ~]# ls -al .bashrc -rw-r--r--. 1 root root 176 Sep 22 2004 .bashrc [root@localhost ~]# chmod 777 .bashrc [root@localhost ~]# ls -al .bashrc -rwxrwxrwx. 1 root root 176 Sep 22 2004 .bashrc Copier après la connexion 再举个例子,通常我们以 Vim 编辑 Shell 文件批处理文件后,文件权限通常是 相关推荐:《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:php.cn
Article précédent:Curl est-il installé par défaut sous Linux ?
Article suivant:Qu’est-ce que le fichier journal Linux ?
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
Derniers articles par auteur
Derniers numéros
Rubriques connexes
Plus>
|