pode chattr + i ser apresentado em formato octal?

0

Se eu tiver um arquivo que foi definido com:

chattr +i

qual é a representação dos atributos de arquivo em octal (se houver uma maneira de representá-lo)?
Eu entendo como octal funciona para atributos, mas desde que eu faço o arquivo imutável, mesmo para o usuário root, o que é em octal?

    
por saleh sakhnini 30.10.2015 / 02:07

1 resposta

1

Os atributos não estão relacionados às permissões de arquivo unix que são frequentemente mencionadas na notação octal (que representa diretamente o binário de 4 bits exigido por cada um dos owner , group e other perms).

Não há notação octal para atributos. Eles são representados por símbolos de caracteres ou como man chattr diz:

The format of a symbolic mode is +-=[aAcCdDeijsStTu]

Veja a página de manual para detalhes sobre o significado de cada um desses símbolos.

BTW, nem todos os atributos são suportados por todos os sistemas de arquivos Linux. por exemplo. ext2 , ext3 e ext4 suportam o atributo u (undeletable). xfs não.

Alguns sistemas de arquivos não suportam atributos (por exemplo, ZFS, vfat. O vfat provavelmente nunca suporta atributos, mas está na lista de tarefas do zfsonlinux projeto .

Atualizar

De acordo com o rastreador de problemas do zfsonlinux , o suporte ao atributo foi adicionado em maio de 2014.

Support for the obvious mappings has been merged and will be part of 0.6.3.

ZFS_IMMUTABLE <-> FS_IMMUTABLE_FL
ZFS_APPENDONLY <-> FS_APPEND_FL
ZFS_NODUMP <-> FS_NODUMP_FL

This does not cover attributes which exist on Linux but not Illumos and vise-versa.

    
por 30.10.2015 / 04:34

Tags