Quel est le concept des autorisations Linux

PHPz
Libérer: 2023-05-18 11:40:13
avant
1044 Les gens l'ont consulté

Explication détaillée de la commande Chmod

Autorisations d'utilisation : Tous les utilisateurs

Méthode d'utilisation : chmod [ -cfvR] [--help] [--version] mode fichier...

Description :

Stockage de fichiers Linux/Unix Accès les autorisations sont divisées en trois niveaux : propriétaire du fichier, groupe et autres. Utilisez chmod pour contrôler la manière dont les autres accèdent aux fichiers.

Mode : Chaîne de paramètre d'autorisation, le format est le suivant : [ugoa...][[+-=][rwxX]...][,...], où u représente le fichier Le propriétaire du fichier, g signifie la personne qui appartient au même groupe que le propriétaire du fichier, o signifie quelqu'un d'autre et a signifie les trois.

+ signifie ajouter des autorisations, - signifie annuler les autorisations, = signifie uniquement définir 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.

-c : Si les permissions du fichier ont effectivement été modifiées, l'action de changement sera affichée

-f : Si les permissions du fichier ne peuvent pas être modifié Ne pas afficher non plus les messages d'erreur

-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 changer un par un de manière récursive)

--help : Afficher les instructions auxiliaires

--version : Afficher la version

#🎜🎜 ## 🎜🎜# Exemple :

Définir le fichier file1.txt pour qu'il soit lisible par tout le monde

chmod ugo+r file1.txt# 🎜 🎜#

Définir le fichier file1.txt pour qu'il soit lisible par tout le monde

chmod a+r file1.txt

#🎜🎜 ##🎜🎜 # Définissez les fichiers file1.txt et file2.txt comme propriétaire du fichier. Les personnes appartenant au même groupe peuvent y écrire, mais les autres ne peuvent pas y écrire

#🎜 🎜#chmod ug. +w,o-w file1.txt file2.txt

Définissez ex1.py pour que seul le propriétaire du fichier puisse exécuter

#🎜 🎜#chmod u +x ex1.py

Définir tous les fichiers et sous-répertoires du répertoire actuel pour qu'ils soient lisibles par n'importe qui

#🎜🎜 #chmod -R a+r *

De plus, chmod peut également utiliser des nombres pour représenter les autorisations, comme le fichier chmod 777

La syntaxe est : #🎜 🎜#chmod fichier abc

 où a, b et c sont chacun un nombre, représentant respectivement les autorisations de l'utilisateur, du groupe et de l'autre.

r=4, w=2, x=1

Si vous voulez l'attribut rwx, alors 4+2+1=7 ; Si vous voulez l'attribut rw, alors 4+2=6 ;

 Si vous voulez l'attribut r-x, alors 4+1=7 ;

Exemple :

le fichier chmod a=rwx a le même effet que le fichier chmod 777

chmod ug= rwx, le fichier o=x a le même effet que le fichier chmod 771

root

autorisations

explication détaillée de la commande chown#🎜 🎜##🎜 🎜# Autorisations d'utilisation :

root

Méthodes d'utilisation :

chown [-cfhvR] [--help] [--version] utilisateur[ :group] file ...

         

 Linux/Unix est un système d'exploitation multi-tâches multi-personnes, et tous les fichiers avoir des propriétaires. Utiliser du chown Le propriétaire du fichier peut être modifié. De manière générale, cette commande ne peut être utilisée que par l'administrateur système (root). Généralement, les utilisateurs n'ont pas l'autorisation de changer les propriétaires de fichiers d'autres personnes, ni l'autorisation de changer eux-mêmes le propriétaire du fichier. Remplacez le propriétaire de votre fichier par quelqu'un d'autre. Seul l'administrateur système (root) dispose de ces autorisations.

user : l'utilisateur du nouveau propriétaire du fichier

IDgroup : le groupe d'utilisateurs du nouveau propriétaire du fichier#🎜 🎜#-c : Si le propriétaire du fichier a bien été changé, afficher uniquement l'action de changement

-f : Si le propriétaire du fichier ne peut pas être modifié, ne pas afficher le message d'erreur

-h : Apportez des modifications uniquement au lien, pas au fichier vers lequel le lien pointe réellement.

-v : Affichez les détails du changement de propriétaire

-R : Apportez les mêmes modifications à tous les fichiers et sous-répertoires du fichier. répertoire actuel. Changements de propriétaire (c'est-à-dire changements un par un de manière récursive)

--help : Afficher les instructions auxiliaires

--version : Afficher la version

Exemple :

Définir le propriétaire du fichier file1. txt aux utilisateurs du groupe d'utilisateurs jessie

chown jessie:users file1.txt

Définissez les propriétaires de tous les fichiers et sous-répertoires du répertoire actuel sur les utilisateurs du groupe d'utilisateurs lambport

chown -R lamport:users *

-rw------- (600) -- Seul le propriétaire dispose des autorisations de lecture et d'écriture.

-rw-r--r-- (644) -- Seul le propriétaire dispose d'autorisations de lecture et d'écriture ; les utilisateurs du groupe et les autres utilisateurs n'ont que des autorisations de lecture.

-rwx------ (700) -- Seul le propriétaire dispose des autorisations de lecture, d'écriture et d'exécution.

-rwxr-xr-x (755) -- Le propriétaire dispose d'autorisations de lecture, d'écriture et d'exécution ; tandis que les utilisateurs du groupe et les autres utilisateurs n'ont que des autorisations de lecture et d'exécution.

-rwx--x--x (711) -- Le propriétaire dispose d'autorisations de lecture, d'écriture et d'exécution ; tandis que les utilisateurs du groupe et les autres utilisateurs n'ont que des autorisations d'exécution.

-rw-rw-rw- (666) -- Tous les utilisateurs disposent d'autorisations de lecture et d'écriture de fichiers. Cette approche n'est pas recommandée.

-rwxrwxrwx (777) -- Tous les utilisateurs disposent d'autorisations de lecture, d'écriture et d'exécution. Une approche encore plus indésirable.

 Voici deux paramètres courants pour le répertoire :

drwx------ (700) - Seul le propriétaire peut lire et écrire dans le répertoire.

drwxr-xr-x (755) - Tous les utilisateurs peuvent lire le répertoire, mais seul le propriétaire peut modifier le contenu du répertoire

Le nombre représentatif de suid est 4, par exemple, le résultat de 4755 est -rwsr -xr-x

Le nombre représentatif de sgid est 2, par exemple, le résultat de 6755 est -rwsr-sr-x

Le nombre représentatif de sticky bit est 1, par exemple, le résultat de 7755 est -rwsr- sr-t

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:yisu.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