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

Lösung, wenn der Docker-Container nicht auf den Host-Port zugreifen kann

Ich bin kürzlich bei der Arbeit auf ein Problem g...

MySQL 8.0.11 Installationshandbuch für Mac

MAC installiert mysql8.0, der spezifische Inhalt ...

Detaillierte Erklärung zur Verwendung des Alias-Befehls unter Linux

1. Verwendung von Pseudonymen Mit dem Alias-Befeh...

So verwenden Sie Javascript zum Erstellen einfacher Algorithmen

Inhaltsverzeichnis 1 Frage 2 Methoden 3 Experimen...

Detailliertes Beispiel zum Ändern des Linux-Kontokennworts

Passwort des persönlichen Kontos ändern Wenn norm...

Detaillierter Prozess zum Konfigurieren eines HTTPS-Zertifikats unter Nginx

1. Der Unterschied zwischen HTTP und HTTPS HTTP: ...

Lösen Sie das Problem des Vergessens von Passwörtern in MySQL 5.7 unter Linux

1. Problem Passwort für mysql5.7 unter Linux verg...

Allgemeines Startskriptbeispiel für ein Linux-Java-Programm

Allerdings ist die Häufigkeit des Shell-Starts se...

JS verwendet Map, um doppelte Arrays zu integrieren

Inhaltsverzeichnis Vorwort Daten simulieren Zusam...

Implementierungsbeispiel für die Nginx-Zugriffskontrolle

Über Nginx, eine leistungsstarke, leichte Webserv...

Detaillierte Analyse von MySQL-Datenbanktransaktionen und -Sperren

Inhaltsverzeichnis 1. Grundlegende Konzepte SÄURE...