chattr
Permissões
Uso
sudo chattr +i [file]Aplica atributos no nível do sistema de arquivos, como o imutável; com +i até o root precisa limpar a marca antes de editar, e só funciona no Linux em ext4, xfs ou btrfs.
Opções comuns
| Opção | Significado |
|---|---|
| +i | Immutable: not even root may change or delete it until -i |
| -i | Clear the immutable flag so the file can be edited again |
| +a | Append only, which suits a log file |
| +A | Do not update the access time on reads |
| -R | Apply through a whole tree |
| lsattr | The companion command that shows which flags are set |
Exemplos
sudo chattr +i /etc/resolv.confStops anything from overwriting the file.
lsattr /etc/resolv.confShows the i in the flag list.
sudo chattr -i /etc/resolv.confRemoves it again so you can edit.
Modo numérico e simbólico dizem a mesma coisa: 755 e u=rwx,go=rx são a mesma permissão.
Como ler
- Os colchetes [ ] marcam uma parte que você pode omitir.
- As reticências … indicam que você pode listar vários.
- As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.
Perguntas
Q. O que chattr faz?
Aplica atributos no nível do sistema de arquivos, como o imutável; com +i até o root precisa limpar a marca antes de editar, e só funciona no Linux em ext4, xfs ou btrfs.
Q. Como se digita?
sudo chattr +i [file] — os colchetes marcam o que você pode omitir.
Q. Quantas opções vale a pena saber?
Aqui estão 6; a lista completa está em man chattr. Este comando fica em Permissões.
Comandos relacionados
página man: man chattr