O utilitário chattr
é escrito para sistemas de arquivos ext2 / ext3 / ext4. Ele emite ioctls nos arquivos, então cabe ao sistema de arquivos subjacente decidir o que fazer com eles. O driver XFS em kernels Linux mais recentes suporta o mesmo FS_IOC_SETFLAGS
ioctl que o ext [234] para controlar flags como o append-only, mas você pode estar rodando um kernel antigo onde ele não faz (CentOS?). Tente usar o utilitário xfs_io
em vez disso:
echo chattr +a | xfs_io test.log
Note que, para o XFS como para o ext [234], somente o root pode alterar o flag somente de anexação (mais precisamente, você precisa da capacidade CAP_LINUX_IMMUTABLE
).