Removendo um arquivo que não é protegido por gravação
Primeiro, tentaremos remover um arquivo que não seja protegido por gravação apenas para ver a diferença entre sua remoção e a remoção de um arquivo protegido por gravação. Temos um arquivo chamado “Teste.txt ”em nosso diretório doméstico que não é protegido por gravação. Este arquivo é mostrado na seguinte imagem:
Tentaremos remover este arquivo usando o comando mostrado abaixo:
Teste de $ rm.TXT
Este arquivo será removido com muita facilidade, sem exibir nenhuma saída no terminal, como mostrado na imagem a seguir:
Para confirmar se o arquivo especificado foi removido com sucesso ou não, usaremos o comando "LS" para listar o conteúdo do nosso diretório doméstico. Você pode confirmar a partir da saída deste comando mostrado na imagem abaixo, que o “teste.O arquivo txt ”não existe mais em nosso diretório doméstico.
Fazendo um arquivo protegido por gravação
Agora, criaremos outro arquivo chamado “Teste.txt ”em nosso diretório doméstico. Você pode confirmar que este arquivo está presente em nosso diretório doméstico, observando a seguinte imagem:
Para tornar este arquivo protegido por gravação, executaremos o comando mostrado abaixo:
$ sudo chattr +eu testo.TXT
Este comando não exibirá nenhuma saída no terminal.
Para confirmar se este arquivo foi protegido por gravação, tentaremos removê-lo com o seguinte comando:
Teste de $ rm.TXT
A saída deste comando mostrada na imagem abaixo implica que este arquivo agora está protegido por gravação e, portanto, não pode ser removido dessa maneira.
Você pode até tentar usar o sinalizador "-f" com o comando "rm" para remover este arquivo com força. No entanto, você ainda não poderá remover um arquivo protegido por gravação, como mostrado na imagem a seguir:
Removendo um arquivo regular protegido por gravação
A única coisa que podemos fazer para remover o arquivo referido é alterando suas permissões com o comando mostrado abaixo:
$ sudo chattr -i teste.TXT
Este comando simplesmente removerá a restrição "protegida por gravação" deste arquivo.
Agora, vamos removê -lo com o seguinte comando:
Teste de $ rm.TXT
Desta vez, este comando será executado com sucesso sem exibir nenhuma mensagem de erro, como mostrado na imagem abaixo:
Para confirmar se o arquivo especificado foi removido com sucesso ou não, usaremos o comando "LS". Você pode confirmar em sua saída mostrada na imagem a seguir que o arquivo “Teste.txt ”não existe mais em nosso diretório doméstico.
Conclusão
Ao usar este guia, você pode facilmente tentar remover qualquer um de seus arquivos protegidos por gravação enquanto trabalha em um Linux Mint 20.3 sistema. Tudo o que você precisa fazer é alterar as permissões deste arquivo seguindo o método prescrito e, em seguida, você pode simplesmente removê -lo pela maneira regular. Confira artigos de dica do Linux para obter mais guias e dicas.