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!