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.

Bobby Strickland
fonte
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