Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Interpretation der Dateiberechtigungen unter Linux-System – (Benutzer, Gruppe, Lesen, Schreiben und Ausführen)

Interpretation der Dateiberechtigungen unter Linux-System – (Benutzer, Gruppe, Lesen, Schreiben und Ausführen)

齐天大圣
齐天大圣Original
2020-09-13 15:51:143122Durchsuche

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:

  • Datei
Verzeichnis

r bedeutet, dass Sie die Dateiinformationen mit Befehlen wie cat/less überprüfen können /more/head/tail w bedeutet, dass Sie den Dateiinhalt ändern können, Sie können den Dateiinhalt über vim ändern x bedeutet, dass die Datei ausgeführt werden kann
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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn