CHMOD- (1) Manuelle Seite

CHMOD- (1) Manuelle Seite

Name

CHMOD - Ändern Sie die Dateimodus -Bits

Zusammenfassung

Chmod [MÖGLICHKEIT]… MODUS[,MODUS]… DATEI
Chmod [MÖGLICHKEIT]… Oktal-Mode-Datei
Chmod [MÖGLICHKEIT]… -Referenz = RFILE -Datei

Beschreibung

Diese Handbuchseite dokumentiert die GNU -Version von Chmod. Chmod ändert die Dateimodus -Bits jeder angegebenen Datei gemäß Modus, Dies kann entweder eine symbolische Darstellung von Änderungen sein, die vorgenommen werden sollen, oder eine Oktalzahl, die das Bitmuster für die neuen Modus -Bits darstellt.

Das Format eines symbolischen Modus ist [Ugoa…] [[+-=] [Perms… ]… ], Wo Perms ist entweder Null oder mehr Buchstaben aus dem Satz rwxxst, oder einen einzelnen Buchstaben aus dem Satz Ugo. Mehrere symbolische Modi können gegeben werden, getrennt durch Kommas.

Eine Kombination der Buchstaben Ugoa steuert, welcher Benutzer zugänglich auf die Datei wird geändert: Der Benutzer, dem sie besitzt (u), andere Benutzer in der Gruppe der Datei (G), andere Benutzer nicht in der Gruppe der Datei (Ö) oder alle Benutzer (A). Wenn keine davon gegeben ist, ist der Effekt als ob A wurden gegeben, aber in der Ummaske festgelegte Teile sind nicht betroffen.

Der Bediener + verursacht, dass die ausgewählten Dateimodus -Bits zu den vorhandenen Dateimodus -Bits jeder Datei hinzugefügt werden - führt dazu, dass sie entfernt werden; Und = führt dazu.

Die Buchstaben rwxxst Wählen Sie die Dateimodus -Bits für die betroffenen Benutzer aus: lesen (R), schreiben (w), ausführen (oder suchen Sie nach Verzeichnissen) (X), führen/suchen Sie nur, wenn die Datei ein Verzeichnis ist oder bereits die Berechtigung für einen Benutzer ausführt (X), Benutzer- oder Gruppen -ID bei der Ausführung festlegen (S), eingeschränkte Löschflagge oder klebriges Bit (T). Anstelle eines oder mehrerer dieser Buchstaben können Sie genau einen der Buchstaben angeben Ugo: Die dem Benutzer erteilten Berechtigungen, der die Datei gehört (u), Die Berechtigungen, die anderen Benutzern erteilt werden, die Mitglieder der Gruppe der Datei sind (G) und die Berechtigungen, die Nutzern erteilt werden, die in keinem der beiden vorhergehenden Kategorien liegen (Ö) .

Ein numerischer Modus ist von ein bis vier Oktalstellen (0-7), abgeleitet, indem die Bits mit den Werten 4, 2 und 1 addiert werden. Es wird angenommen, dass ausgelassene Ziffern Nullen führen. Die erste Ziffer wählt die SET -Benutzer -ID (4) und die Gruppen -ID (2) und die eingeschränkten Löschung oder klebrige (1) -Tripute fest. Die zweite Ziffer wählt Berechtigungen für den Benutzer aus, der die Datei besitzt: Lesen Sie (4), schreiben (2) und führen (1) aus; Die dritte wählt Berechtigungen für andere Benutzer in der Gruppe der Datei mit denselben Werten aus. und das vierte für andere Benutzer, die nicht in der Gruppe der Datei mit denselben Werten sind.

Chmod Verändert niemals die Berechtigungen symbolischer Verbindungen; Die Chmod Systemaufruf kann ihre Berechtigungen nicht ändern. Dies ist kein Problem, da die Berechtigungen symbolischer Links niemals verwendet werden. Für jeden symbolischen Link, der in der Befehlszeile aufgeführt ist, Chmod ändert die Berechtigungen der Punkte-zu-zu-Datei. Im Gegensatz, Chmod Ignoriert symbolische Links, die während rekursiver Verzeichnistravers auftreten.

SetUid- und Setgid -Bits

Chmod Löscht das Bit einer regulären Datei ein, wenn die Gruppen-ID der Datei nicht mit der effektiven Gruppen-ID des Benutzers oder einer der zusätzlichen Gruppen-IDs des Benutzers übereinstimmt, es sei denn, der Benutzer verfügt über entsprechende Berechtigungen. Zusätzliche Einschränkungen können die Set-User-ID- und Set-Gruppen-ID-Bits von verursachen MODUS oder Rfile zu ignorieren. Dieses Verhalten hängt von der Politik und Funktionalität der zugrunde liegenden ab Chmod Systemanruf. Überprüfen Sie im Zweifelsfall das zugrunde liegende Systemverhalten.

Chmod Bewahrt die Set-User-ID- und Set-Group-ID-Bits eines Verzeichnisses, es sei denn. Sie können die Bits mit symbolischen Modi wie einstellen oder löschen wie U+s Und g-s, und Sie können die Bits mit einem numerischen Modus festlegen (aber nicht klären).

Eingeschränkt

Das eingeschränkte Löschflag oder das klebrige Bit ist ein einzelnes Bit, dessen Interpretation vom Dateityp abhängt. Für Verzeichnisse verhindert es, dass nicht privilegierte Benutzer eine Datei im Verzeichnis entfernen oder umbenennen, es sei denn, sie besitzen die Datei oder das Verzeichnis. Dies nennt man die eingeschränkte Löschflagge für das Verzeichnis und ist häufig in weltweit geschriebenen Verzeichnissen wie zu finden /tmp. Für reguläre Dateien in einigen älteren Systemen speichert das Bit das Textbild des Programms auf dem Swap -Gerät, sodass es beim Ausführen schneller geladen wird. Dies nennt man die Sticky Bit.

Optionen

Ändern Sie den Modus jeder Datei in den Modus.

-C, -Änderungen
Wie ausführlich, aber nur dann berichten, wenn eine Änderung vorgenommen wird
-No-Preserve-Root
Behandle '/' nicht speziell (die Standardeinstellung)
-Wurzelwurzeln
nicht rekursiv auf '/' arbeiten
-F, -still, -ruhig
unterdrücken die meisten Fehlermeldungen
-v, -ausführlich
eine Diagnose für jede verarbeitete Datei ausgeben
-Referenz=Rfile
Verwenden Sie den Modus von RFILE anstelle von Moduswerten
-R, -rekursiv
Ändern Sie Dateien und Verzeichnisse rekursiv
-Hilfe
Zeigen Sie diese Hilfe an und beenden Sie
-Ausführung
Versionsinformationen ausgeben und beenden

Jeder Modus befindet sich aus der Form '[Ugoa]*([-+=] ([rwxxst]*| [UGO])+'.

Autor

Geschrieben von David Mackenzie und Jim Meyering.

Meldung von Fehler

Melden Sie Fehler an .

Urheberrechte ©

Copyright © 2008 Free Software Foundation, Inc. Lizenz GPLV3+: GNU GPL Version 3 oder höher
Dies ist kostenlose Software: Sie können sie ändern und neu verteilen. Es gibt keine Garantie, sofern dies gesetzlich zulässig ist.

Die vollständige Dokumentation für Chmod wird als Texinfo -Handbuch gepflegt. Wenn der die Info Und Chmod Die Programme werden auf Ihrer Website ordnungsgemäß installiert, den Befehl

info chmod

Sollten Sie Zugriff auf das komplette Handbuch erhalten.

Verwandte Linux -Tutorials:

  • So montieren Sie das ISO -Bild unter Linux
  • Grundlagen der Computermathematik: Binär, Dezimal, hexadezimal, Oktal
  • So erstellen Sie inkrementelle und differentielle Backups mit Teer
  • Linux -Konfigurationsdateien: Top 30 am wichtigsten
  • Wie man Nautilus-Erweiterungen mit Nautilus-Python schreibt
  • So verwenden Sie eine Datei als Luks -Geräteschlüssel
  • Mastering -Bash -Skriptschleifen beherrschen
  • Wie man Teerarchive mit Python erstellt und manipuliert
  • Mit Python können Sie eine Verbindung zu einem FTP -Server herstellen
  • So vergleichen Sie Dateien mithilfe von Diff