O AFAIK chattr só funciona em ext * (ext {2,3,4}) e em alguns outros sistemas de arquivos específicos. A página man xfs_io menciona o chattr.
Eu tenho um diretório com arquivos de log e estou colocando logs do script lançado pelos usuários para eles. Logging com syslog não é possível neste caso.
Eu quero que os usuários tenham apenas permissões de gravação nos arquivos de log. O problema é que as permissões de gravação devem ser restritas, para que eles podem adicionar apenas a esses arquivos. O sistema de arquivos subjacente é o XFS.
O seguinte não funciona:
# chattr +a test.log
chattr: Inappropriate ioctl for device while reading flags on test.log
Existe alguma outra solução para isso? Obrigado por suas dicas.
Atualização:
A solução foi:
# xfs_io
> open test.log
> chattr +a
> close