A senha protege o arquivo hosts sem criptografá-lo?

0

Estou tentando configurar o controle dos pais no meu computador, colocando sites indesejados no arquivo de hosts. Agora preciso protegê-lo para que ninguém possa abri-lo.

A criptografia não é uma opção, pois o sistema não conseguirá ler o arquivo hosts ...

Usar o root para protegê-lo também não é uma opção, já que o usuário do computador precisará dos direitos de administrador ...

Fazer outro usuário seria OK, mas acredito que qualquer pessoa com acesso root possa alterar o proprietário do arquivo.

Eu preciso de uma solução em que o arquivo não possa ser editado sem a senha. Eu não me importo se o método de proteção puder ser removido, já que ele não poderá ser restaurado e configurado sem a senha.

Eu estava pensando em algum tipo de script para abrir um diálogo que pede a senha sempre que o arquivo hosts é aberto e, se não for fornecido, ele fechará o arquivo hosts imediatamente.

Então, se alguém tiver essa ideia ou puder corrigir um script simples que fará isso, eu ficaria extremamente grato!

    
por Abraham Murciano Benzadon 10.08.2016 / 14:00

1 resposta

1

Dê aos seus filhos contas não-sudo. Uma conta não-sudo não pode e não poderá editar o / etc / hosts. Eles poderão ver o conteúdo, mas isso não é realmente um problema, é?

O Ubuntu não usa a "conta root" no sentido mais estrito: você tem um usuário que pode obter "sudo", basicamente direitos "raiz" temporários. Na linguagem do applet "Conta do Usuário", o tipo de conta é um "Administrador". Você quer o tipo de conta "Standard". Essa conta não pode alterar as configurações do sistema e funcionará muito bem para praticamente qualquer tarefa normal. (Vindo de um mundo Windows, isso é exatamente o mesmo pelo caminho até lá.)

Basicamente, o que você quer é: criar uma conta para cada membro da família. Defina sua conta como "Administrador" e o restante como "Padrão". Senha proteja sua conta e ... aí está você. Você tem o que você quer.

Uma pequena palavra sobre o que você está realmente tentando alcançar. Você está na lista negra de sites, o que basicamente significa "esses sites não são permitidos", o que é completamente ineficaz. A única maneira de ter certeza é "whitelist", que significa "proibir tudo e permitir apenas esses sites". Observe que isso não é possível usando o arquivo hosts. Eu só estou dizendo a você, a maneira que você planeja fazer isso é vai falhar.

    
por jawtheshark 10.08.2016 / 14:15