El chattr
La utilidad está escrita para sistemas de archivos ext2/ext3/ext4. Emite ioctls en los archivos, por lo que depende del sistema de archivos subyacente decidir qué hacer con ellos. El controlador XFS en los kernels de Linux más nuevos admite el mismo FS_IOC_SETFLAGS
ioctl como ext[234] para controlar indicadores como solo agregar, pero es posible que esté ejecutando un kernel más antiguo donde no lo hace (¿CentOS?). Intenta usar el xfs_io
utilidad en su lugar:
echo chattr +a | xfs_io test.log
Tenga en cuenta que, para XFS como para ext[234], solo la raíz puede cambiar el indicador de solo agregar (más precisamente, necesita el CAP_LINUX_IMMUTABLE
capacidad).
¿Tienes permisos para hacer eso? Desde man 1 chattr
:
Un archivo con el conjunto de atributos 'a' solo se puede abrir en modo de adición para escritura. Solo el superusuario o un proceso que posea la capacidad CAP_LINUX_IMMUTABLE puede establecer o borrar este atributo.