Chmod: Unterschied zwischen den Versionen

Aus Foxwiki
Wissamabdallah (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Wissamabdallah (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 12: Zeile 12:


Hier werden die Zugriffsrechte und Benutzerkategorien mit Buchstaben zugeordnet.
Hier werden die Zugriffsrechte und Benutzerkategorien mit Buchstaben zugeordnet.
Die Angabe im symbolischen Modus ist wie folgt aufgebaut: [Benutzerkategorie][Operator][Rechte] (z.B.: u+rwx)
Die Angabe im symbolischen Modus ist wie folgt aufgebaut: [Benutzerkategorie][Operator][Rechte] (z.B.: chmod -v u+rwx datei.txt)


Benutzerkategorie (ugoa)
Benutzerkategorie (ugoa)
Zeile 30: Zeile 30:
* x = Ausführen
* x = Ausführen


''Beispiel: chmod -v u+rwx datei.txt''




'''Numerisch (Oktal)'''
'''Numerisch (Oktal)'''


Hier werden die Zugriffsrechte mit einer dreistelligen Oktalzahl angegeben, jede Ziffer entspricht einer Benutzerkategorie
Hier werden die Zugriffsrechte mit einer dreistelligen Oktalzahl angegeben, jede Ziffer entspricht einer Benutzerkategorie (z.B.:chmod -v 777 datei.txt)




Zeile 52: Zeile 51:
* 0 = Keine
* 0 = Keine


''Beispiel: chmod -v 777 datei.txt''


=Optionen=
=Optionen=

Version vom 19. November 2019, 12:28 Uhr


Bezeichnung

chmod (Change mode): ändert Zugriffsrechte von Dateien und Ordnern.

Übersicht

chmod [optionen] mode datei

mode steht für die anzuwendende Rechtemaske. Diese kann numerisch oder symbolisch geschehen.

Symbolisch

Hier werden die Zugriffsrechte und Benutzerkategorien mit Buchstaben zugeordnet. Die Angabe im symbolischen Modus ist wie folgt aufgebaut: [Benutzerkategorie][Operator][Rechte] (z.B.: chmod -v u+rwx datei.txt)

Benutzerkategorie (ugoa)

  • u = Besitzer
  • g = Gruppe
  • o = Andere
  • a = All (Besitzer, Gruppe und Andere)

Operator (+ – =)

  • + Rechte hinzufügen
  • – Rechte entfernen
  • = Rechte explizit setzen

Rechte (rwx)

  • r = Lesen
  • w = Schreiben
  • x = Ausführen


Numerisch (Oktal)

Hier werden die Zugriffsrechte mit einer dreistelligen Oktalzahl angegeben, jede Ziffer entspricht einer Benutzerkategorie (z.B.:chmod -v 777 datei.txt)


Benutzerkategorie

  • Erste Stelle = Besitzer
  • Zweite Stelle = Gruppe
  • Dritte Stelle = Andere

Rechte

  • 7 = Voll
  • 6 = Lesen und Schreiben
  • 5 = Lesen und Ausführen
  • 4 = Nur Lesen
  • 3 = Schreiben und Ausführen
  • 2 = Nur Schreiben
  • 1 = Nur Ausführen
  • 0 = Keine


Optionen

Option Beschreibung
-c Wie „-v“ aber nur, wenn auch etwas geändert wird
-f Unterdrückt Fehlermeldungen (–silent, –quiet)
-R Steht für „rekursiv“. Mit diesem Schalter werden alle Ordner und Unterordner inkl. Dateien geändert
-v Steht für “verbose”


Beispiele

chmod 777 datei.txt

Ändert die Rechte der Datei auf Lesen, Schreiben und Ausführen für Besitzer, Gruppe und Andere im im Oktalmodus


chmod a+rwx datei.txt

Ändert die Rechte der Datei auf Lesen, Schreiben und Ausführen für Besitzer, Gruppe und Andere im symbolischen Modus


chmod +x script.sh

Macht eine Datei zusätzlich für alle ausführbar


chmod -R 700 /abc/def

Setz die Dateirechte rekursiv auf 700 im Ordner /abc/def, also auf alle Dateien und Ordner die sich in /abc/def befinden.


chmod u=rw,g=rw,o=r datei.txt

Setz explizit die rechte für Besitzer und Gruppe auf lesen und schreiben und andere dürfen nur lesen