Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 1660|Resposta: 1

[Linux] Arquivos de proteção Linux não podem ser excluídos ou modificados

[Copiar link]
Postado em 14-01-2025 09:55:41 | | | |
Requisitos: Às vezes, há dados importantes no servidor que não podem ser modificados ou excluídos (por exemplo, anexos, etc.). Se você tem uma cabeça, pode até deletar arquivos por engano, como proteger arquivos ou pastas de exclusão ou modificação?

Os comandos chattr do Linux são usados para alterar propriedades de arquivos.

Esse comando altera as propriedades do arquivo ou diretório armazenadas no sistema de arquivos ext2, que possuem 8 modos:

R: Crie o arquivo ou diretório apenas para uso adicional.
B: O último tempo de acesso de um arquivo ou diretório que não foi atualizado.
c: Comprima o arquivo ou diretório e armazene.
d: Excluir um arquivo ou diretório da operação de dump.
i: Não altere arquivos ou diretórios arbitrariamente.
s: Exclusão de confidencialidade de arquivos ou diretórios.
S: Atualize arquivos ou diretórios em tempo real.
u: Prevenir exclusão acidental.

Arquivo de configuração

Defina o arquivo como imutável:


Cancele as propriedades imutáveis de um arquivo:


Configurar pastas

Como fazer um diretório não ser deletado

Usando o parâmetro -R, você pode alterar recursivamente as propriedades do diretório e dos arquivos no diretório:


Nota: Após definir essa característica,Você também não pode gravar arquivos na pasta



Cancele o atributo para que ele possa ser excluído:


Visualizar propriedades

O comando é o seguinte:





Anterior:Rocky Linux 9 wake na LAN
Próximo:Varredura de subdomínios, varredura de resolução de registros de nome de domínio
 Senhorio| Postado em 14-01-2025 11:33:55 |
O arquivo de configurações .net/c# é imutável, e o código é o seguinte:




Se você tentar excluir um arquivo, uma exceção é lançada

System.UnauthorizedAccessException: Access to the path '/root/a1/aaaaaa' is denied.
---> System.IO.IOException: Operação não permitida
   --- Fim do traço interno da pilha de exceções ---
   em System.IO.FileSystem.DeleteFile(String fullPath)

Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com