GNU/Linux >> Linux Esercitazione >  >> Linux

Limita l'accesso ai file solo per aggiungere

Il chattr L'utility è scritta per i filesystem ext2/ext3/ext4. Emette ioctls sui file, quindi spetta al filesystem sottostante decidere cosa farne. Il driver XFS nei kernel Linux più recenti supporta lo stesso FS_IOC_SETFLAGS ioctl come ext[234] per controllare flag come append-only, ma potresti eseguire un kernel precedente dove non funziona (CentOS?). Prova a usare il xfs_io utility invece:

echo chattr +a | xfs_io test.log

Nota che, per XFS come per ext[234], solo root può cambiare il flag append-only (più precisamente, hai bisogno del CAP_LINUX_IMMUTABLE capacità).


Hai i permessi per farlo? Da man 1 chattr :

Un file con l'attributo `a' impostato può essere aperto solo in modalità append per la scrittura. Solo il superutente o un processo che possiede la capacità CAP_LINUX_IMMUTABLE può impostare o cancellare questo attributo.


Linux
  1. Come reindirizzare solo Stderr?

  2. Comprensione dell'utilità logrotate

  3. Come limitare l'accesso a un solo utente tramite PAM in Linux

  4. Come controllare l'accesso ai file su Linux

  5. accesso simultaneo al file linux

Come aggiungere testo alla fine del file in Linux

Bash:aggiungi al file

Comando Chattr in Linux (attributi dei file)

Zsync:un'utilità di trasferimento file per scaricare solo le nuove parti di un file

Come aggiungere l'output a un file?

Come creare un file solo se non esiste?