Não é possível definir o atributo do arquivo

2

Estou tentando usar setfattr, mas sempre recebo Operation not supported

No meu diretório pessoal, estou fazendo o seguinte:

touch delete.me
setfattr -n naomi -v washere delete.me

Isso retorna setfattr: delete.me: Operation not supported .

Meu diretório pessoal é ext4 e delete.me definitivamente existe . Eu estou no Fedora 25. Alguma idéia de por que isso não está funcionando?

    
por pandita 27.07.2017 / 15:07

1 resposta

3

Você não pode simplesmente usar qualquer nome. Você precisa selecionar um namespace. Para o nome de atributo arbitrário, você precisaria usar o namespace user :

setfattr -n user.naomi -v washere delete.me

(veja man 5 attr para detalhes).

Para ext4 , o recurso ext_attr deve ser ativado (ativado por padrão). Verifique com:

sudo debugfs -R stats /dev/block/device | grep -w ext_attr

E para poder usar atributos no namespace user , o sistema de arquivos deve ser montado com a opção user_xattr habilitada (também ativada por padrão). Verifique com:

grep user_xattr /proc/self/mountinfo

Se não retornar nada, verifique também as opções de montagem padrão na saída debugfs acima.

    
por 27.07.2017 / 15:18