Start·Terminal-Befehle

chmod

Rechte

Aufruf

chmod 755 [path]

Setzt die Rechtebits von Dateien und Verzeichnissen; chmod -R 755 macht auch normale Dateien ausführbar, daher nutzt man das große X, um Dateien auszunehmen.

Häufige Optionen

OptionBedeutung
0755Numeric: owner, group, others, each read 4 + write 2 + execute 1
u+wSymbolic: who (u g o a), then + - =, then r w x
+xAdd the execute bit, the usual fix for a script
-RApply to a whole tree
+XExecute for directories only, never for plain files
-vName each file whose mode changed
-hBSD and macOS: change the symlink itself, not its target

Beispiele

chmod +x deploy.sh

Makes the script runnable.

chmod -R u+rwX,go+rX,go-w site/

Capital X keeps files non-executable.

chmod 600 ~/.ssh/id_ed25519

What ssh insists on for a private key.

Numerischer und symbolischer Modus benennen dasselbe: 755 und u=rwx,go=rx sind dieselbe Berechtigung.

So liest man das

  • Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
  • Drei Punkte … heißen: mehrere sind erlaubt.
  • Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.

Häufige Fragen

Q. Was macht chmod?

Setzt die Rechtebits von Dateien und Verzeichnissen; chmod -R 755 macht auch normale Dateien ausführbar, daher nutzt man das große X, um Dateien auszunehmen.

Q. Wie gibt man ihn ein?

chmod 755 [path] — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

Hier stehen 7; die vollständige Liste steht in man chmod. Der Befehl gehört zu Rechte.

Verwandte Befehle

man-Seite: man chmod