O comando
chattr -i /testdir
removerá este sinalizador. Então você cria o novo arquivo e novamente
chattr +i /testdir
você deve definir apenas r
e x
do diretório pai para group e other para evitar a remoção do diretório
Alterei o atributo de diretório imutável por chattr +i /testdir
; mas preciso criar arquivos nesse diretório.
Ou existe alguma maneira de que ninguém possa excluir o diretório, mas o proprietário ainda pode escrever nesse diretório?
O comando
chattr -i /testdir
removerá este sinalizador. Então você cria o novo arquivo e novamente
chattr +i /testdir
você deve definir apenas r
e x
do diretório pai para group e other para evitar a remoção do diretório
A maneira de conseguir o que você precisa é:
chattr +a /testdir
Defina as permissões no próprio diretório para que apenas o proprietário tenha permissões de gravação.
A opção a
faz com que os arquivos possam ser criados e modificados internamente, mas não excluídos.
A página man
para chattr
diz apenas o que a
faz para os arquivos, mas na verdade faz o descrito acima quando usado em um diretório, como descobri quando procuro uma maneira de fazer o mesmo.
Tags linux