GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Beschränken Sie den Dateizugriff nur auf Anhängen

Der chattr Dienstprogramm ist für ext2/ext3/ext4-Dateisysteme geschrieben. Es gibt ioctls für die Dateien aus, sodass es dem zugrunde liegenden Dateisystem überlassen ist, zu entscheiden, was mit ihnen geschehen soll. Der XFS-Treiber in neueren Linux-Kernels unterstützt denselben FS_IOC_SETFLAGS ioctl als ext[234] verwenden, um Flags wie Append-only zu steuern, aber Sie führen möglicherweise einen älteren Kernel aus, wo dies nicht der Fall ist (CentOS?). Versuchen Sie es mit xfs_io Dienstprogramm stattdessen:

echo chattr +a | xfs_io test.log

Beachten Sie, dass für XFS wie für ext[234] nur root das Append-Only-Flag ändern kann (genauer gesagt, Sie benötigen den CAP_LINUX_IMMUTABLE Fähigkeit).


Hast du die Berechtigung dazu? Ab man 1 chattr :

Eine Datei mit gesetztem Attribut `a' kann nur im Append-Modus zum Schreiben geöffnet werden. Nur der Superuser oder ein Prozess mit der Fähigkeit CAP_LINUX_IMMUTABLE kann dieses Attribut setzen oder löschen.


Linux
  1. Überwachung des Linux-Dateizugriffs?

  2. Inotify verwenden, um den Zugriff auf eine Datei zu überwachen?

  3. So prüfen Sie den Dateizugriff unter Linux

  4. Wie hängt man die Ausgabe an eine Datei an?

  5. gleichzeitiger zugriff auf datei linux

So fügen Sie unter Linux Text an das Dateiende an

Bash:An Datei anhängen

Chattr-Befehl in Linux (Dateiattribute)

Zsync – Ein Dateiübertragungsprogramm, um nur die neuen Teile einer Datei herunterzuladen

Wie erstelle ich eine Datei nur, wenn sie nicht existiert?

Dateizugriffszeit wird in Ubuntu 12.04 nicht aktualisiert