Linux-Datei-/Verzeichnisberechtigungen und Eigentümerverwaltung

Linux-Datei-/Verzeichnisberechtigungen und Eigentümerverwaltung

1. Übersicht über Dateiberechtigungen und Eigentumsrechte

1. Zugriffsrechte

Lesen r: ermöglicht das Anzeigen von Dateiinhalten und Verzeichnislisten;

Schreiben w: Ermöglicht die Änderung des Dateiinhalts und das Erstellen, Verschieben und Löschen von Dateien oder Unterverzeichnissen im Verzeichnis.

Ausführbare Datei x: ermöglicht das Ausführen von Programmen und das Wechseln von Verzeichnissen

2. Eigentum

Besitzer: das Benutzerkonto, dem die Datei oder das Verzeichnis gehört;

Gruppe: Das Gruppenkonto, dem die Datei oder das Verzeichnis gehört;

3. Dateiberechtigungen und -besitz anzeigen

Linux-Datei-/Verzeichnisberechtigungen und Eigentümerverwaltung

4. chmod legt Dateiberechtigungen fest

Das grundlegende Syntaxformat des Befehls chmod ist wie folgt:

Linux-Datei-/Verzeichnisberechtigungen und Eigentümerverwaltung

Anwendungsbeispiele:

[root@centos01 ~]# touch 1.txt <!--Datei 1.txt erstellen-->
[root@centos01 ~]# ll 
Gesamtdosis 8
-rw-r--r-- 1 root root 0 Januar 11 22:27 1.txt
-rw------. 1 root root 1572 Okt 23 22:37 anaconda-ks.cfg
-rw-r--r--. 1 root root 1603 23. Oktober 23:36 initial-setup-ks.cfg
[root@centos01 ~]# chmod u+x ./1.txt <!--Dem Eigentümer Ausführungsberechtigung hinzufügen-->
[root@centos01 ~]# ll
Gesamtdosis 8
-rwxr--r-- 1 root root 0 Januar 11 22:27 1.txt
-rw------. 1 root root 1572 Okt 23 22:37 anaconda-ks.cfg
-rw-r--r--. 1 root root 1603 23. Oktober 23:36 initial-setup-ks.cfg
[root@centos01 ~]# chmod ux,g+x,o+w 1.txt  
<!--Der Eigentümerbenutzer widerruft die Ausführungsberechtigung, die Gruppe fügt die Ausführungsberechtigung hinzu und andere Benutzer fügen die Schreibberechtigung hinzu-->
[root@centos01 ~]# ll
Gesamtdosis 8
-rw-r-xrw- 1 root root 0 Januar 11 22:27 1.txt
-rw------. 1 root root 1572 Okt 23 22:37 anaconda-ks.cfg
-rw-r--r--. 1 root root 1603 23. Oktober 23:36 initial-setup-ks.cfg
[root@centos01 ~]# chmod 755 1.txt <!--Fügen Sie 755 Berechtigungen hinzu (rwxr-xr-x) -->
[root@centos01 ~]# ll
Gesamtdosis 8
-rwxr-xr-x 1 root root 0 Januar 17 02:36 1.txt
-rw------. 1 root root 1572 Okt 23 22:37 anaconda-ks.cfg
-rw-r--r--. 1 root root 1603 23. Oktober 23:36 initial-setup-ks.cfg

5. chown legt den Dateibesitz fest

Das grundlegende Syntaxformat des Befehls „chown“ lautet wie folgt:

Linux-Datei-/Verzeichnisberechtigungen und Eigentümerverwaltung

Anwendungsbeispiele:

[root@centos01 ~]# chown bob 1.txt <!--1.txt legt den Besitzer fest-->
[root@centos01 ~]# ll
Gesamtdosis 8
-rwxr-xr-x 1 bob root 0 Januar 17 02:36 1.txt
-rw------. 1 root root 1572 Okt 23 22:37 anaconda-ks.cfg
-rw-r--r--. 1 root root 1603 23. Oktober 23:36 initial-setup-ks.cfg
[root@centos01 ~]# chown :benet 1.txt <!--1.txt legt die Gruppe fest -->
[root@centos01 ~]# ll
Gesamtdosis 8
-rwxr-xr-x 1 Bob Benet 0 17. Januar 02:36 1.txt
-rw------. 1 root root 1572 Okt 23 22:37 anaconda-ks.cfg
-rw-r--r--. 1 root root 1603 23. Oktober 23:36 initial-setup-ks.cfg
[root@centos01 ~]# chown bob:benet 1.txt <!--1.txt legt den Besitzer und die Gruppe fest -->
[root@centos01 ~]# ll
Gesamtdosis 8
-rwxr-xr-x 1 Bob Benet 0 17. Januar 02:36 1.txt
-rw------. 1 root root 1572 Okt 23 22:37 anaconda-ks.cfg
-rw-r--r--. 1 root root 1603 23. Oktober 23:36 initial-setup-ks.cfg
<!---->

2. Verzeichnisberechtigungen und -eigentum

1. Zugriffsrechte

Linux-Datei-/Verzeichnisberechtigungen und Eigentümerverwaltung

2. Eigentum

Besitzer: das Benutzerkonto, dem das Verzeichnis gehört;

Gruppe: Das Gruppenkonto, dem das Verzeichnis gehört;

3. chmod legt Verzeichnisberechtigungen fest

Das grundlegende Format des chmod-Befehls zum Festlegen von Verzeichnisberechtigungen lautet wie folgt:

Linux-Datei-/Verzeichnisberechtigungen und Eigentümerverwaltung

Anwendungsbeispiele:

[root@centos01 ~]# chmod -R 755 benet/  
     <!--Schleife, die die Datei- oder Verzeichnisberechtigungen im Benet-Verzeichnis auf 755 setzt-->
[root@centos01 ~]# ll
Gesamtdosis 8
-rw-r-xrw- 1 root root 0 Januar 11 22:27 1.txt
-rw------. 1 root root 1572 Okt 23 22:37 anaconda-ks.cfg
drwxr-xr-x 3 root root 18 Januar 11 22:39 benet
-rw-r--r--. 1 root root 1603 23. Oktober 23:36 initial-setup-ks.cfg

4. chown legt den Eigentümer des Verzeichnisses fest

Das grundlegende Format des Befehls „chown“ zum Festlegen des Verzeichnisbesitzes lautet wie folgt:

Linux-Datei-/Verzeichnisberechtigungen und Eigentümerverwaltung

Anwendungsbeispiele:

[root@centos01 ~]# chown -R bob:benet benet/  
  <!--Schleife, die den Benutzer im Benet-Verzeichnis auf „Bob“ und die Gruppe auf „Benet“ setzt-->
[root@centos01 ~]# ll
Gesamtdosis 8
-rw-r-xrw- 1 root root 0 Januar 11 22:27 1.txt
-rw------. 1 root root 1572 Okt 23 22:37 anaconda-ks.cfg
drwxr-xr-x 3 bob benet 18 Januar 11 22:39 benet
-rw-r--r--. 1 root root 1603 23. Oktober 23:36 initial-setup-ks.cfg

3. Berechtigungsmaske umask

1. Die Rolle von umask

Steuert die Berechtigungen neu erstellter Dateien oder Verzeichnisse. Die Standardberechtigungen abzüglich der Umask-Berechtigungen sind die Berechtigungen neu erstellter Dateien oder Verzeichnisse.

2. umask festlegen

umask 022

3. Überprüfen Sie umask

umask

4. Anwendungsbeispiele:

[root@centos01 ~]# umask <!--umask anzeigen-->
0022
[root@centos01 ~]# umask 000 <!--Setze umask auf 000-->
[root@centos01 ~]# umask <!--Überprüfen Sie, ob die Einstellung erfolgreich war-->
0000
[root@centos01 ~]# touch 2.txt <!--Neue Datei erstellen-->
[root@centos01 ~]# ll
Gesamtdosis 8
-rwxr-xr-x 1 Bob Benet 0 17. Januar 03:48 1.txt
-rw-rw-rw- 1 root root 0 Januar 17 03:48 2.txt <!-- Berechtigungen anzeigen -->
-rw------. 1 root root 1572 Okt 23 22:37 anaconda-ks.cfg
-rw-r--r--. 1 root root 1603 23. Oktober 23:36 initial-setup-ks.cfg
[root@centos01 ~]# umask 022 <!--Setze umask auf 022-->
[root@centos01 ~]# umask <!--umask anzeigen-->
0022
[root@centos01 ~]# touch 3.txt <!--Erstelle erneut eine neue Datei-->
[root@centos01 ~]# ll
Gesamtdosis 8
-rwxr-xr-x 1 Bob Benet 0 17. Januar 03:48 1.txt
-rw-rw-rw- 1 root root 0 Januar 17 03:48 2.txt
-rw-r--r-- 1 root root 0 Januar 17 03:49 3.txt <!-- Überprüfen Sie die Berechtigungen, offensichtlich unterschiedlich -->
-rw------. 1 root root 1572 Okt 23 22:37 anaconda-ks.cfg
-rw-r--r--. 1 root root 1603 23. Oktober 23:36 initial-setup-ks.cfg

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Eine kurze Analyse gängiger Linux-Dateiverwaltungsbefehle
  • Detaillierte Erklärung der Linux-Dateiverwaltung
  • Freigabe des Dateimanagers des Linux-Betriebssystems
  • Praxis der Linux-Datei- und Benutzerverwaltung
  • Zusammenfassung der Linux-Befehle zur Dateiverzeichnisverwaltung
  • Detaillierte Schritte zur Dateisteuerungsverwaltung für Linux-Konten
  • Einige Methoden zur Dateiberechtigungsverwaltung unter Linux, die Sie möglicherweise nicht kennen
  • Detaillierte Erläuterung der Linux-Dateiberechtigungen und Verzeichnisverwaltung
  • Linux-Befehl „du“ zum Anzeigen von Ordnergrößen und Sortieren in absteigender Reihenfolge
  • So rufen Sie Dateiinhalte mit dem Grep-Befehl in Linux ab
  • Detaillierte Anwendung des Befehls „get“ zum Herunterladen von Dateien und „put“ zum Hochladen von Dateien in der Linux-FTP-Befehlszeile
  • Linux-Befehle zum Löschen von Ordnern und Dateien (erzwungenes Löschen, auch nicht leerer Dateien)
  • Beispielanalyse von Linux-Dateiverwaltungsbefehlen [Berechtigungen, Erstellen, Löschen, Kopieren, Verschieben, Suchen usw.]

<<:  Detaillierte Erklärung, wie Komponenten in React kommunizieren

>>:  Grafisches Tutorial zu MySQL-Downloads und Installationsdetails

Artikel empfehlen

Vue+Swiper realisiert Timeline-Effekt

In diesem Artikel wird der spezifische Code von v...

So führen Sie Befehle auf einem Remote-Linux-System über SSH aus

Manchmal müssen wir einige Befehle auf einem Remo...

Native JS-Implementierung der Lupenkomponente

In diesem Artikelbeispiel wird der spezifische Co...

React-Diagramm Serialisierung JSON Interpretation Fallanalyse

Das Ziel dieses Dokuments ist es, die JSON-Serial...

Wissen Sie, wie Sie das Laden von Webfonts optimieren können?

Genau wie der Titel! Die allgemein verwendete Schr...

jQuery implementiert die Registrierungsseite zur Mitarbeiterverwaltung

In diesem Artikelbeispiel wird der spezifische Co...

Auszeichnungssprache - vereinfachte Tags

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...

js, um den Popup-Effekt zu erzielen

In diesem Artikelbeispiel wird der spezifische Co...

MySql 8.0.16-win64 Installations-Tutorial

1. Entpacken Sie die heruntergeladene Datei wie u...

Detaillierte Erklärung des MySQL-Überwachungstools mysql-monitor

1. Übersicht mysql-monitor MySQL-Überwachungstool...

html-Seite!--[if IE]...![endif]--Detaillierte Einführung in die Verwendung

Code kopieren Der Code lautet wie folgt: <!--[...