Impedir que os usuários usem o vim para substituir arquivos


0

Eu tenho um programa que está gerando um arquivo hash que somente o root tem permissão para ler e gravar. Por que ainda consigo usar o vi para abri-lo (não consigo ler nada) e depois usar o: wq! comando Eu posso sobrescrever o arquivo e ele atrapalha meu programa tentando ler o arquivo.

Como faço para impedir que um usuário possa visualizar o arquivo completamente?

Usando o Red Hat Linux Enterprise.


1
Quais são as permissões no arquivo exatamente? Qual sistema operacional você está usando? Edite a pergunta para limitar a um problema específico com detalhes suficientes para identificar uma resposta adequada.
Ramhound 31/01

Para confirmar, as permissões são 0600 e pertencem ao root.root?
ivanivan 31/01

sim. As permissões são 0600 e pertencem ao root.root
Bobby Strickland

@BobbyStrickland: adicione as informações à pergunta, não aos comentários. Parece que o SUID está definido no seu binário vi. Adicione a saída do seguinte comando à pergunta:ls -l $(which vi)
Thor
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.