Posso chown / etc / hosts para que meu usuário seja dono, para que eu possa editá-lo sem sudo?

3

É um pouco inconveniente ter sudo emacs /etc/hosts sempre que eu quero fazer uma alteração no meu arquivo de hosts, especialmente porque eu não uso um editor baseado em Terminal principalmente. Eu poderia alterar a propriedade do meu arquivo de hosts para que meu usuário seja o proprietário e, portanto, o arquivo possa ser editado em qualquer editor de texto que eu abrir? Isso causaria algum problema para o OS X?

    
por Weston Ruter 28.11.2011 / 22:43

2 respostas

5

Sim, você pode 1 . Não, você definitivamente não deveria. Não vai quebrar o seu OS X por si só, mas ...

... ter arquivos de configuração do sistema restritos de escrever por não-administradores é precisamente como os sistemas Unix resistiram à maioria dos malwares. Por outro lado, em versões mais antigas do Windows, é comum encontrar sites populares redirecionados para um site que rouba senhas ou um servidor completamente inexistente.

1 Se você for fazer isso, é melhor se adicionar ao lista de acesso em vez de alterar a propriedade: sudo chmod +a "$USER allow read,write" /etc/hosts

    
por 28.11.2011 / 22:53
1

Se você está editando o arquivo de hosts com frequência, por que não criar um alias? Adicione algo como alias changehosts="sudo emacs /etc/hosts ao seu arquivo de perfil de login e será ainda menor para digitar. Você pode até adicionar uma diretiva NOPASSWD em sudoers para que você não tenha que digitar sua senha (nunca, ou especificamente para emacs /etc/hosts ). A segurança fundamental não tem que vir à custa da produtividade.

    
por 01.03.2012 / 20:37