So ändern Sie Berechtigungen unter Linux

WBOY
Freigeben: 2022-01-27 11:40:26
Original
25404 Leute haben es durchsucht

Unter Linux können Sie den Befehl chmod verwenden, um Dateiberechtigungen zu ändern. Die Funktion dieses Befehls besteht darin, die Berechtigungen des Benutzers für Dateien zu steuern. Die Syntax ist „chmod [-cfvR] [--help] [--version] Modus Datei..." .

So ändern Sie Berechtigungen unter Linux

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer. So ändern Sie Berechtigungen in Linux Benutzergruppe, Andere Benutzer.

Nur der Dateieigentümer und Superuser können die Berechtigungen einer Datei oder eines Verzeichnisses ändern. Sie können den absoluten Modus (Oktalzahlmodus) und den symbolischen Modus verwenden, um Dateiberechtigungen anzugeben.

Nutzungsberechtigungen: alle Benutzer

Syntax

chmod [-cfvR] [--help] [--version] mode file...
Nach dem Login kopieren

Parameterbeschreibung

Modus: Berechtigungseinstellungszeichenfolge, das Format ist wie folgt:

[ugoa...][[+-=][rwxX]...][,...]
Nach dem Login kopieren

wobei:

u den Eigentümer der Datei darstellt, g den Eigentümer darstellt der Datei Der Eigentümer der Datei gehört zur gleichen Gruppe (Gruppe), o bedeutet eine andere Person als andere und a bedeutet alle drei.

    + bedeutet das Hinzufügen von Berechtigungen, - bedeutet das Aufheben von Berechtigungen, = bedeutet nur das Festlegen von Berechtigungen.
  • r bedeutet lesbar, w bedeutet beschreibbar, x bedeutet ausführbar, X bedeutet nur, wenn die Datei ein Unterverzeichnis ist oder die Datei als ausführbar festgelegt wurde.
  • Weitere Parameterbeschreibungen:
  • -c: Wenn die Dateiberechtigungen tatsächlich geändert wurden, wird die Änderungsaktion angezeigt.

    -f: Wenn die Dateiberechtigungen nicht geändert werden können, wird keine angezeigt Fehlermeldung
  • -v: Zeigt die detaillierten Informationen zu Berechtigungsänderungen an
  • -R: Nehmen Sie die gleichen Berechtigungsänderungen für alle Dateien und Unterverzeichnisse im aktuellen Verzeichnis vor (d. h. ändern Sie sie einzeln rekursiv)
  • --Hilfe: Hilfsanweisungen anzeigen
  • --Version: Version anzeigen
  • Es gibt neun Grundberechtigungen für Linux-Dateien, nämlich Besitzer/Gruppe/Andere, von denen jede ihre eigene Lese-/Schreib-/Ausführungsberechtigung hat Berechtigungen
  • Zum Beispiel: Die Berechtigungszeichen der Datei sind -rwxrwxrwx. Diese neun Berechtigungen sind in Dreiergruppen unterteilt! Unter diesen können wir Zahlen verwenden, um jede Berechtigung darzustellen. Die Punktevergleichstabelle für jede Berechtigung lautet wie folgt:

  • r:4  w:2 x:1

Drei Berechtigungen (r/) für jede Identität (Eigentümer/Gruppe/). andere) w/x) Die Punktzahl muss akkumuliert werden. Wenn die Berechtigung beispielsweise lautet: [-rwxrwx---], lautet die Punktzahl:

owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0
Nach dem Login kopieren

Wenn wir also die Berechtigungsänderung festlegen, lautet die Berechtigungsnummer der Datei 770! Die Syntax des chmod-Befehls zum Ändern von Berechtigungen lautet wie folgt:

[root@www ~]# chmod [-R] xyz 档案或目录
Nach dem Login kopieren

Optionen und Parameter:

xyz: Es handelt sich um das gerade erwähnte numerische Berechtigungsattribut, bei dem es sich um die Hinzufügung des rwx-Attributwerts handelt.

    -R: Führen Sie rekursive und kontinuierliche Änderungen durch, d. h. alle Dateien im Unterverzeichnis werden geändert. Wenn Sie beispielsweise alle Berechtigungen der .bashrc-Datei aktivieren möchten, geben Sie Folgendes ein:
  • [root@www ~]# ls -al .bashrc 
    -rw-r--r-- 1 root root 395 Jul 4 11:45 .bashrc 
    [root@www ~]# chmod 777 .bashrc 
    [root@www ~]# ls -al .bashrc 
    -rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc
    Nach dem Login kopieren

    Was Wenn Sie die Berechtigungen in -rwxr-xr-- ändern möchten? Dann beträgt der Berechtigungswert [4+2+1][4+0+1][4+0+0]=754! Sie müssen also Folgendes ausgeben:

    [root@www ~]# chmod 754 filename
    Nach dem Login kopieren
    Verwandte Empfehlungen: „
  • Linux Video Tutorial

  • Das obige ist der detaillierte Inhalt vonSo ändern Sie Berechtigungen unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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!