chattr
Rechte
Aufruf
sudo chattr +i [file]Setzt Attribute auf Dateisystemebene wie immutable; mit +i muss selbst root das Flag erst entfernen, und es funktioniert nur auf Linux-Dateisystemen wie ext4, xfs und btrfs.
Häufige Optionen
| Option | Bedeutung |
|---|---|
| +i | Immutable: not even root may change or delete it until -i |
| -i | Clear the immutable flag so the file can be edited again |
| +a | Append only, which suits a log file |
| +A | Do not update the access time on reads |
| -R | Apply through a whole tree |
| lsattr | The companion command that shows which flags are set |
Beispiele
sudo chattr +i /etc/resolv.confStops anything from overwriting the file.
lsattr /etc/resolv.confShows the i in the flag list.
sudo chattr -i /etc/resolv.confRemoves it again so you can edit.
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 chattr?
Setzt Attribute auf Dateisystemebene wie immutable; mit +i muss selbst root das Flag erst entfernen, und es funktioniert nur auf Linux-Dateisystemen wie ext4, xfs und btrfs.
Q. Wie gibt man ihn ein?
sudo chattr +i [file] — eckige Klammern markieren, was wegfallen darf.
Q. Wie viele Optionen lohnen sich?
Hier stehen 6; die vollständige Liste steht in man chattr. Der Befehl gehört zu Rechte.
Verwandte Befehle
man-Seite: man chattr