Eu tenho um diretório chamado pub
em um servidor Ubuntu 20.04, que desejo proteger contra exclusão, e encontrei https://askubuntu.com/questions/504151/how-to-prevent-directory-from-being-deleted-by- usuário então eu tentei:
$ sudo chattr +i pub
Bom o suficiente, agora quero verificar se esse atributo foi definido:
$ lsattr pub
--------------e----- pub/__pycache__
--------------e----- pub/file1.py
--------------e----- pub/file2.py
--------------e----- pub/file3.py
--------------e----- pub/file4.py
Então, eu obtive o conteúdo do diretório listado, mas não obtive o diretório listado, que é o que eu queria.
Quer dizer, se pelo menos me desse uma entrada para pub
, eu estaria bem - mas aqui eu recebo todas as crianças e NÃO o que eu pedi... é tão incrivelmente estúpido.
Acontece que há uma lsattr -R
opção para "recursiva", que eu esperava fornecer uma saída como acima - mas quando eu a executo, ela simplesmente desce para o __pycache__
diretório.
Então, como você lsattr
cria um diretório apenas, para que você possa ver se conseguiu a coisa certa com chattr
?
Use
-d
, que lista diretórios como outros arquivos em vez de listar seu conteúdo :