Heim > System-Tutorial > LINUX > Hauptteil

Haben Sie keine Angst mehr vor dem Befehl chmod und lassen Sie die Linux-Berechtigungsverwaltung nicht länger zu Ihrem Albtraum werden!

PHPz
Freigeben: 2024-02-12 09:24:15
nach vorne
1020 Leute haben es durchsucht

Wenn Sie ein Linux-Systemadministrator oder -Entwickler sind, werden Sie mit Sicherheit auf Dateiberechtigungsprobleme stoßen. Unter Linux können Dateiberechtigungen über den Befehl chmod festgelegt und geändert werden. Die Verwendung dieses Befehls ist jedoch recht kompliziert, was vielen Anfängern große Probleme bereitet. Heute werfen wir einen detaillierten Blick auf den Befehl chmod, damit die Linux-Berechtigungsverwaltung nicht länger Ihr Albtraum sein wird.

Bei Verzeichnissen besteht die Funktion des Ausführungsbits darin, zu steuern, ob Sie das Verzeichnis betreten oder übergeben können, nicht, ob Sie seinen Inhalt auflisten können. Die Kombination aus Lesebit und Ausführungsbit steuert, ob der Inhalt des Verzeichnisses aufgelistet wird. Die Kombination aus Schreibbit und Ausführungsbit ermöglicht das Erstellen, Löschen und Umbenennen von Dateien im Verzeichnis.

Im Folgenden soll das Problem anhand eines Beispiels veranschaulicht werden: Der Hauptbefehl lautet chmod

Normale Benutzer erstellen den Ordner linuxidc, die Standardberechtigung ist 775

linuxidc@Ubuntu:~/linuxidc.com$ mkdir linuxidc
linuxidc@ubuntu:~/linuxidc.com$ ls
linuxidc
linuxidc@ubuntu:~/linuxidc.com$ ls -l
total 4
drwxr-xr-x 2 linuxidc linuxidc 4096 Feb 16 20:18 linuxidc
linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc/
total 0
Nach dem Login kopieren
Haben Sie keine Angst mehr vor dem Befehl chmod und lassen Sie die Linux-Berechtigungsverwaltung nicht länger zu Ihrem Albtraum werden!

Ändern Sie die Verzeichnisberechtigungen auf 700, und Dateien können im Verzeichnis aufgelistet und erstellt werden

linuxidc@ubuntu:~/linuxidc.com$ chmod 700 linuxidc/
linuxidc@ubuntu:~/linuxidc.com$ uptime > linuxidc/uptime
linuxidc@ubuntu:~/linuxidc.com$ ls -l
total 4
drwx------ 2 linuxidc linuxidc 4096 Feb 16 20:22 linuxidc
linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc/
total 4
-rw-r--r-- 1 linuxidc linuxidc 61 Feb 16 20:22 uptime
linuxidc@ubuntu:~/linuxidc.com$ cat linuxidc/uptime
 20:22:23 up 13:22,  1 user,  load average: 0.00, 0.08, 0.20
Nach dem Login kopieren
Haben Sie keine Angst mehr vor dem Befehl chmod und lassen Sie die Linux-Berechtigungsverwaltung nicht länger zu Ihrem Albtraum werden!

Ändern Sie die Verzeichnisberechtigungen auf 400. Details können nicht im Verzeichnis aufgeführt werden, CAT ist nicht zulässig und Dateien können nicht erstellt werden

linuxidc@ubuntu:~/linuxidc.com$ chmod 400 linuxidc/
linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc/
ls: cannot access 'linuxidc/uptime': Permission denied
total 0
-????????? ? ? ? ?            ? uptime
linuxidc@ubuntu:~/linuxidc.com$ ls -l
total 4
dr-------- 2 linuxidc linuxidc 4096 Feb 16 20:22 linuxidc
linuxidc@ubuntu:~/linuxidc.com$ cat linuxidc/uptime
cat: linuxidc/uptime: Permission denied
linuxidc@ubuntu:~/linuxidc.com$ touch linuxidc/linuxmi
touch: cannot touch 'linuxidc/linuxmi': Permission denied
Nach dem Login kopieren
Haben Sie keine Angst mehr vor dem Befehl chmod und lassen Sie die Linux-Berechtigungsverwaltung nicht länger zu Ihrem Albtraum werden!

Ändern Sie die Verzeichnisberechtigungen auf 100, das Verzeichnis kann nicht aufgelistet werden, das Verzeichnis kann eingegeben werden, Dateien können nicht erstellt werden und Dateien können kategorisiert werden (natürlich müssen die Dateiberechtigungen vorhanden sein, und Sie kennen den Namen, den Sie nicht zuordnen können es)

linuxidc@ubuntu:~/linuxidc.com$ chmod 100 linuxidc/
linuxidc@ubuntu:~/linuxidc.com$ ls -l
total 4
d--x------ 2 linuxidc linuxidc 4096 Feb 16 20:22 linuxidc
linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc/
ls: cannot open directory 'linuxidc/': Permission denied
linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc/uptime
-rw-r--r-- 1 linuxidc linuxidc 61 Feb 16 20:22 linuxidc/uptime
linuxidc@ubuntu:~/linuxidc.com$ cd linuxidc/
linuxidc@ubuntu:~/linuxidc.com/linuxidc$ ls -l
ls: cannot open directory '.': Permission denied
linuxidc@ubuntu:~/linuxidc.com/linuxidc$ cat uptime
 20:22:23 up 13:22,  1 user,  load average: 0.00, 0.08, 0.20
linuxidc@ubuntu:~/linuxidc.com/linuxidc$ touch linuxmi
touch: cannot touch 'linuxmi': Permission denied
Nach dem Login kopieren
Haben Sie keine Angst mehr vor dem Befehl chmod und lassen Sie die Linux-Berechtigungsverwaltung nicht länger zu Ihrem Albtraum werden!

Ändern Sie die Verzeichnisberechtigungen auf 200, das Verzeichnis kann nicht aufgelistet werden, kann nicht CAT und kann keine Dateien erstellen,

linuxidc@ubuntu:~/linuxidc.com$ chmod 200 linuxidc/
linuxidc@ubuntu:~/linuxidc.com$ ls -l
total 4
d-w------- 2 linuxidc linuxidc 4096 Feb 16 20:22 linuxidc
linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc/
ls: cannot open directory 'linuxidc/': Permission denied
linuxidc@ubuntu:~/linuxidc.com$ cat linuxidc/uptime
cat: linuxidc/uptime: Permission denied
linuxidc@ubuntu:~/linuxidc.com$ touch linuxidc/linuxidc
touch: cannot touch 'linuxidc/linuxidc': Permission denied
Nach dem Login kopieren
Haben Sie keine Angst mehr vor dem Befehl chmod und lassen Sie die Linux-Berechtigungsverwaltung nicht länger zu Ihrem Albtraum werden!

Ändern Sie die Verzeichnisberechtigungen auf 500, das Verzeichnis kann aufgelistet werden, CAT kann verwendet werden, aber Dateien können nicht erstellt werden,

linuxidc@ubuntu:~/linuxidc.com$ chmod 500 linuxidc/
linuxidc@ubuntu:~/linuxidc.com$ ls -l
total 4
dr-x------ 2 linuxidc linuxidc 4096 Feb 16 20:22 linuxidc
linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc/
total 4
-rw-r--r-- 1 linuxidc linuxidc 61 Feb 16 20:22 uptime
linuxidc@ubuntu:~/linuxidc.com$ cat linuxidc/uptime
 20:22:23 up 13:22,  1 user,  load average: 0.00, 0.08, 0.20
linuxidc@ubuntu:~/linuxidc.com$ touch linuxidc/linuxidc.com
touch: cannot touch 'linuxidc/linuxidc.com': Permission denied
Nach dem Login kopieren
Haben Sie keine Angst mehr vor dem Befehl chmod und lassen Sie die Linux-Berechtigungsverwaltung nicht länger zu Ihrem Albtraum werden!

Ändern Sie die Verzeichnisberechtigungen auf 300, das Verzeichnis kann nicht aufgelistet werden, aber CAT (natürlich müssen die Berechtigungen der Datei vorhanden sein, und Sie kennen ihren Namen, Sie können ihn nicht zuordnen), Sie können Dateien erstellen,

linuxidc@ubuntu:~/linuxidc.com$ chmod 300 linuxidc/
linuxidc@ubuntu:~/linuxidc.com$ ls -l
total 4
d-wx------ 2 linuxidc linuxidc 4096 Feb 16 20:22 linuxidc
linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc/
ls: cannot open directory 'linuxidc/': Permission denied
linuxidc@ubuntu:~/linuxidc.com$ cat linuxidc/uptime
 20:22:23 up 13:22,  1 user,  load average: 0.00, 0.08, 0.20
linuxidc@ubuntu:~/linuxidc.com$ touch linuxidc/linux
linuxidc@ubuntu:~/linuxidc.com$
Nach dem Login kopieren
Haben Sie keine Angst mehr vor dem Befehl chmod und lassen Sie die Linux-Berechtigungsverwaltung nicht länger zu Ihrem Albtraum werden!

Bemerkungen: 700=rwx, 400=r, 100=x, 200=w, 500=rx, 300=wx

Durch die Einleitung dieses Artikels haben wir ein tiefes Verständnis und Lernen des häufig verwendeten Dateiberechtigungsverwaltungsbefehls chmod unter Linux erlangt. Es bietet detaillierte Erläuterungen zur Befehlssyntax, Berechtigungstypen, digitaler Darstellung und tatsächlichen Nutzungsszenarien, die meiner Meinung nach für Anfänger sehr hilfreich sein werden. Gleichzeitig wird empfohlen, mehr zu üben und es mit tatsächlichen Vorgängen zu kombinieren, um Ihr Verständnis und Ihre Beherrschung der Dateiberechtigungen zu vertiefen. Ein korrektes Berechtigungsmanagement kann die Sicherheit und Stabilität des Systems gewährleisten und ist auch ein unverzichtbarer Bestandteil der Betriebs- und Wartungsarbeiten!

Das obige ist der detaillierte Inhalt vonHaben Sie keine Angst mehr vor dem Befehl chmod und lassen Sie die Linux-Berechtigungsverwaltung nicht länger zu Ihrem Albtraum werden!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:lxlinux.net
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!