Modificar permissões / pasta imovel sem chattr

1

Eu tenho um servidor onde tenho pastas para serem compartilhadas na rede local (como Fotos, Música etc.). Eu fiz o seguinte:

cd /volumes1/Family/Photos
touch .chattrlock
sudo chattr +i .chattrlock

Agora não consigo excluir a pasta "Fotos", mas ainda posso movê-la para o Compartilhamento Familiar. Existe uma maneira de impedir que a pasta seja movida dentro do compartilhamento?

As permissões da pasta devem permanecer em rwx .

    
por swift_dan 22.02.2018 / 19:22

1 resposta

2

Se uma pasta em si não é imutável, mas um ou mais arquivos dentro dela são, então você não pode excluí-la, mas você pode, de fato, movê-la ou modificá-la.

Se você quiser fazer com que a pasta Photos não possa ser movida ou excluída, mas você ainda deseja criar arquivos dentro dela, você precisará do seguinte comando:

chattr +a Photos

Isso fará com que a pasta não possa ser renomeada, movida ou excluída, mas permitirá que você crie e modifique arquivos dentro dela, a menos que os próprios arquivos sejam imutáveis. Se você quiser excluir arquivos dentro, você precisará primeiro chattr -a Photos e, em seguida, chattr +a Photos depois de terminar.

    
por 23.02.2018 / 00:44