chattr
utilitas ditulis untuk sistem file ext2/ext3/ext4. Itu memancarkan ioctl pada file, jadi terserah pada sistem file yang mendasarinya untuk memutuskan apa yang harus dilakukan dengannya. Driver XFS di kernel Linux yang lebih baru mendukung FS_IOC_SETFLAGS
yang sama ioctl sebagai ext[234] untuk mengontrol flag seperti append-only, tetapi Anda mungkin menjalankan kernel lama yang tidak melakukannya (CentOS?). Coba gunakan xfs_io
utilitas sebagai gantinya:
echo chattr +a | xfs_io test.log
Perhatikan bahwa, untuk XFS seperti untuk ext[234], hanya root yang dapat mengubah flag append-only (lebih tepatnya, Anda memerlukan CAP_LINUX_IMMUTABLE
kemampuan).
Apakah Anda memiliki izin untuk melakukan itu? Dari man 1 chattr
:
File dengan kumpulan atribut `a' hanya dapat dibuka dalam mode penambahan untuk menulis. Hanya superuser atau proses yang memiliki kemampuan CAP_LINUX_IMMUTABLE yang dapat menyetel atau menghapus atribut ini.