Conceder permissões de root no puTTY?

0

Ubuntu 16.04, laptop Acer, i5, 6 GB, 256SSD

Oi, eu preciso do SSH para o meu Pi, então eu instalei o puTTY. A menos que eu inicie o puTTY através do terminal com sudo putty e, em seguida, a senha, ele não salvará os detalhes de logins padrão ou definidos. Ele nem recuperará logins criados e salvos com acesso root. Eu poderia viver com isso.

Eu fiz algumas pesquisas e o dialout: x: 20: meu-username já está no arquivo de grupo e nenhum número de reinicializações dá ao puTTY acesso aos dados salvos pela raiz.

Como posso iniciar o puTTY via Unity e permitir que ele salve coisas, ou pelo menos leia os arquivos de configuração root?

Obrigado

    
por X10WannaBe 15.04.2018 / 17:44

1 resposta

3

É por isso que você nunca deve executar aplicativos GUI como root.

O PuTTY armazena sua configuração em ~/.putty , uma pasta oculta no seu diretório pessoal. Este diretório e seu conteúdo devem ser de sua propriedade.

Se você executar sudo putty , isso alterará o ID de usuário efetivo, mas manterá a maior parte do ambiente atual, incluindo o caminho do diretório inicial. Assim, todos os arquivos recém-criados nesse local serão de propriedade de root em vez de seu usuário e, quando você executar putty normalmente na próxima vez, não poderá lê-los.

Para corrigir isso, restaure sua propriedade desses arquivos usando o comando

sudo chown -R $USER: ~/.putty

Depois disso, lembre-se de não usar mais sudo putty . Nunca deve haver necessidade de executar este aplicativo com privilégios elevados, acredito. No entanto, se você precisar, por qualquer motivo, use sudo -H putty para fazer com que use o diretório base do root /root em vez do seu.

    
por Byte Commander 15.04.2018 / 17:58