Se você quiser que um arquivo possa ser editado somente pelo usuário root, você deve tornar o proprietário root dele:
chown root FILE
e, em seguida, altere as permissões para que apenas o proprietário possa escrever / ler:
chmod 600 FILE
Sua solução simplesmente torna o arquivo ilegível para todos. Verifique permissão, proprietário etc com
ls -l FILE
Considere também que o direito de excluir o arquivo depende do proprietário e da permissão do diretório em que está localizado, de forma que, se FILE
estiver no diretório de sua propriedade, para onde você tem permissão para gravar, você pode excluir FILE
.
E, novamente, isso não pedirá simplesmente uma senha de root - ela emitirá um erro de "permissão negada" e você terá que usar sudo
para ler / editar.