Por que meu novo usuário está pedindo uma senha sudo?

0

Estou executando o Ubuntu 11.10. Estou tentando configurar um usuário que é essencialmente um clone das permissões do usuário ubuntu . Isso funciona, mas não consigo fazer sudo com esse novo usuário sem fornecer uma senha (que nem tenho para esse usuário). Como posso configurá-lo para funcionar da mesma maneira que o usuário ubuntu ?

Aqui está o que eu fiz (estou fazendo isso por SSH):

Eu criei um novo usuário com:

sudo useradd -d /home/ryan -m ryan

Em seguida, adicionei este usuário ao grupo de administradores com:

sudo usermod -a -G admin ryan

Em seguida, eu clonei as chaves ssh configuradas para o usuário ubuntu para esse novo usuário:

sudo mkdir /home/ryan/.ssh
sudo chown ryan:ryan /home/ryan/.ssh
sudo cp /home/ubuntu/.ssh/authorized_keys /home/ryan/.ssh
sudo chown ryan:ryan /home/ryan/.ssh/authorized_keys

Eu então consegui usar o ssh na máquina como ryan usando a chave para me autenticar. Mas quando eu tento fazer um sudo recomendam-me uma senha:

ryan@machine:~$ sudo /etc/passwd
[sudo] password for ryan: 

Como posso ignorar isso? Basicamente eu quero que funcione como o usuário ubuntu ...

    
por Marplesoft 24.02.2012 / 00:55

1 resposta

2

O usuário "ubuntu" em um live CD é configurado com uma senha em branco (vazia). Uma vez que você tenha instalado o ubuntu, você desejará configurar o sudo.

Por favor, note que muitas pessoas, inclusive eu, consideram fazer com que essa mudança seja um risco de segurança (veja a página do rootsudo para detalhes)

use sudoers para fazer os chages

sudo visudo

Adicione uma linha na parte inferior do arquivo

ryan ALL=NOPASSWD: ALL

Veja wiki do Ubuntu rootsudo e sudoers do homem para detalhes.

Como alternativa, especialmente em ssh, simplesmente abro um shell de root

sudo -i

Sim, ainda tenho que digitar uma senha de root, mas apenas uma vez. Isso mantém a segurança e a conveniência.

Ao trabalhar com o ssh, você também pode estar interessado na tela;)

    
por Panther 24.02.2012 / 00:59