Ich habe ein Verzeichnis mit Protokolldateien und füge Protokolle von Skripten, die von Benutzern gestartet wurden, in diese ein. Die Protokollierung mit Syslog scheint in diesem Fall nicht möglich zu sein. (Nicht-Daemon-Rsync)
Ich möchte, dass die Benutzer nur Schreibberechtigungen für Protokolldateien haben. Das Problem ist, dass die Schreibberechtigungen weiter eingeschränkt werden müssen, damit Benutzer (Skript) nur an diese Dateien anhängen können. Das zugrunde liegende Dateisystem ist XFS.
Folgendes funktioniert nicht:
# chattr +a test.log
chattr: Inappropriate ioctl for device while reading flags on test.log
Gibt es dafür eine andere Lösung? Vielen Dank für Ihre Hinweise.
chattr +a
funktioniert bei mir hier (3.2 Kernel). Beachten Sie, dass Sie root sein müssen, um verwendet zu werdenchattr
(eine$
Eingabeaufforderung schlägt vor, dass kein Superuser verwendet wird), obwohl Sie eine andere Fehlermeldung erhalten, wenn dieschattr +a
unterstützt wurde und Sie nicht root waren.