Maison  >  Article  >  Opération et maintenance  >  Interprétation des autorisations de fichiers sous système Linux - (utilisateur, groupe, lecture, écriture et exécution)

Interprétation des autorisations de fichiers sous système Linux - (utilisateur, groupe, lecture, écriture et exécution)

齐天大圣
齐天大圣original
2020-09-13 15:51:143040parcourir

Souvent lors du déploiement d'un site Web, le code a été téléchargé, la base de données a été importée et le fichier de configuration a été modifié. Mais lorsque j'ai entré le nom de domaine, j'ai toujours eu une erreur. La raison était probablement due aux autorisations des fichiers. Aujourd'hui, jetons un coup d'œil aux autorisations de fichiers sous Linux

Utilisateurs, groupes

Philosophie Linux Tout est un fichier, et tous les fichiers auront leur propres propriétaires, le groupe auquel il appartient. De plus, tout utilisateur doit impérativement appartenir à un groupe. A l'exception du propriétaire du fichier et des utilisateurs de son groupe, tous les autres utilisateurs du système sont les autres du fichier. Comment vérifier les utilisateurs sous Linux peut être effectué en consultant le fichier /etc/passwd.

# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
……

En utilisant la commande ls -l, vous pouvez afficher certains attributs tels que le propriétaire et le groupe du fichier.

# ll
total 17484
drwxr-xr-x  3 root root     4096 Dec  2  2019 backup
drwxr-xr-x  2 root root     4096 May 15 08:32 bin
drwxr-xr-x 10 root root     4096 Jan  8  2020 c_language_code
drwxr-xr-x  2 root root     4096 Jun 12 10:46 c_practice
-rw-r--r--  1 root mail     8500 Sep 13 03:47 dead.letter

Bien sûr, nous pouvons modifier le propriétaire et le groupe du fichier via les commandes

# 同时改变用户和组 -R表示递归修改
# chown -R www:www backup
# ll -d backup
drwxr-xr-x 3 www www 4096 Dec  2  2019 backup

# 仅改变用户
# chown -R root backup
# ll -d backup
drwxr-xr-x 3 root www 4096 Dec  2  2019 backup

# 仅改变组
# chown -R :root backup
# ll -d backup
drwxr-xr-x 3 root root 4096 Dec  2  2019 backup

# 还可以通过chgrp改变组
# chgrp -R www backup/

Autorisations du fichier

Maintenant Jetons un coup d'œil aux autorisations de fichiers. Les autorisations de fichiers peuvent également être consultées via ls -l.

drwxr-xr-x

Il y a 10 caractères au total, qui peuvent être divisés en quatre groupes, d, rwx, r-x, r-x.

  • d représente le type de fichier, les plus courants sont - (fichier), d (répertoire), b (blocer le périphérique)

  • Le deuxième groupe représente les autorisations détenues par l'utilisateur du fichier, rwx représente respectivement les autorisations en lecture, en écriture et exécutable. S'il est remplacé par -, cela signifie que vous n'avez pas cette autorisation.

  • Le troisième groupe représente les autorisations détenues par le groupe du fichier

  • Le quatrième groupe représente les autorisations détenues par d'autres personnes dans le fichier Autorisations

Lecture, écriture et exécutable sont un peu abstraits et ont des significations différentes selon les types de fichiers. Ci-dessous, je vais faire un tableau pour aider tout le monde à comprendre :

文件 目录
r表示可以查阅该文件的信息,可以通过cat/less/more/head/tail等命令查阅文件信息  r表示可以列出该目录下文件列表,可以执行ls命令    
w表示可以修改文件内容,可以通过vim修改文件内容 w表示可以在该目录下创建或删除文件,可以执行touch、mv等命令
x表示可以执行该文件   x表示可以进入到该目录下,可以执行cd命令   

Ensuite, regardons une commande chmod, grâce à laquelle les autorisations des fichiers peuvent être modifiées. Introduisons d'abord la représentation numérique des autorisations : r(4), w(2), x(1)

# chown -R root:root study_file/
# chmod 700 study_file/ #数字方法设置权限
# ll -d study_file/
drwx------ 2 root root 4096 5月   5 13:13 study_file/

# chmod u=rwx,g=r,o=r 1.txt
# chmod a-x 1.txt
# chmod 600 *.txt
# ll
总用量 4
-rw------- 1 root root 34 5月   5 12:22 1.txt
-rw------- 1 root root  0 5月   5 13:13 2.txt
-rw------- 1 root root  0 5月   5 13:13 3.txt

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