Lösung 1:
Das unveränderliche Attribut ist möglicherweise für die Datei festgelegt. Entfernen Sie es mit
chattr -i <file>
Lösung 2:
Es gibt mehrere Lösungen, darunter einige:
- Sie haben ein Dateisystem, das Sie zB nicht zulässt. uid:gid, zB:FAT
- das Laufwerk wurde schreibgeschützt gemountet
- SELinux oder andere Sicherheitsbehörden gelten
- Dateisystem ist auf Nur-Lesen-Modus eingestellt (z. B. xfs_freeze)
- Datei hat das unveränderliche Flag gesetzt (man chattr)
Lösung 3:
Komisch. Haben Sie die Systemprotokolle (/var/log/messages, /var/log/syslog, Ausgabe von dmesg) auf Hinweise überprüft?
Mögliche Gründe:
- Sie verwenden Linux mit erhöhter Sicherheit, wie z. B. SELinux. Diese schränken sogar das ein, was root tun kann.
- Die Datei befindet sich auf einem Dateisystem, das Dateieigentum nicht unterstützt, wie z. B. (V)FAT. Abhängig von den Mount-Optionen gibt chmod/chown Fehler aus.
Lösung 4:
Versuchen Sie Folgendes:
[[email protected] root]# chattr -ais /bin/ls
nach dem Ändern des Eigentums und der Gruppe zurück zu root.
Lösung 5:
Ich hatte dasselbe Problem.
$ chattr -V -i dir
chattr 1.41.12 (17-May-2010)
Flags of dir set as s----a---------
Was nicht genug war. Also habe ich das 'sa' hinzugefügt
$ chattr -V -ais dir
chattr 1.41.12 (17-May-2010)
Flags of dir set as ---------------
$ chown root dir
$
Problem gelöst :)