Heim > Artikel > Betrieb und Instandhaltung > Interpretation der Dateiberechtigungen unter Linux-System – (Benutzer, Gruppe, Lesen, Schreiben und Ausführen)
Bei der Bereitstellung einer Website wurde häufig der Code hochgeladen, die Datenbank importiert und die Konfigurationsdatei geändert. Aber als ich den Domainnamen eingegeben habe, bekam ich immer noch eine Fehlermeldung. Der Grund lag wahrscheinlich in den Dateiberechtigungen. Werfen wir heute einen Blick auf die Dateiberechtigungen unter Linux
Benutzer und Gruppen
Linux-Philosophie Alles ist eine Datei und alle Dateien haben ihre eigenen Besitzer und Gruppen. Außerdem muss jeder Benutzer unbedingt einer Gruppe angehören. Mit Ausnahme des Besitzers der Datei und der Benutzer in ihrer Gruppe sind alle anderen Benutzer des Systems die anderen der Datei. Die Überprüfung von Benutzern unter Linux kann durch Anzeigen der Datei /etc/passwd erfolgen.
# 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 ……
Verwenden Sie den Befehl ls -l, um den Eigentümer, die Gruppe und andere Attribute der Datei anzuzeigen.
# 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
Natürlich können wir den Besitzer und die Gruppe der Datei über Befehle ändern
# 同时改变用户和组 -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/
Dateiberechtigungen
Jetzt werfen wir einen Blick auf die Dateiberechtigungen. Die Berechtigungen der Datei können auch über ls angezeigt werden -l.
drwxr-xr-x
Es gibt insgesamt 10 Zeichen, die in vier Gruppen unterteilt werden können: d, rwx, r-x, r-x.
d stellt den Typ der Datei dar, rwx stellt die Berechtigungen dar, die der Benutzer der Datei besitzt jeweils lesbar, beschreibbar und ausführbar sein. Wenn es durch - ersetzt wird, bedeutet dies, dass Sie nicht über diese Berechtigung verfügen.
Die dritte Gruppe stellt die Berechtigungen dar, die der Gruppe der Datei gehören.
Die vierte Gruppe stellt die Berechtigungen dar, die anderen Personen für die Datei gehören. Lesbar, beschreibbar und ausführbar sagen wir: Darüber hinaus haben unterschiedliche Dateitypen unterschiedliche Bedeutungen. Nachfolgend erstelle ich eine Tabelle, um Ihnen das Verständnis zu erleichtern:
r bedeutet, dass Sie die Dateien im Verzeichnis auflisten können, Sie können den Befehl ls ausführen | |
w bedeutet Sie können Dateien in diesem Verzeichnis erstellen oder löschen, Sie können Touch, mv und andere Befehle ausführen | |
Berechtigungen. Lassen Sie uns zunächst die numerische Darstellung von Berechtigungen einführen: 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 |
Das obige ist der detaillierte Inhalt vonInterpretation der Dateiberechtigungen unter Linux-System – (Benutzer, Gruppe, Lesen, Schreiben und Ausführen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!