Debian: Adicionando novo usuário?

3

Como posso criar um novo usuário, em seguida, o SSH na caixa sob esse usuário?

eu corri:

useradd marco -d /home/marco -p WuUfhRdt4B

Depois adicionei ao / etc / ssh / sshd_config :

AllowUsers root marco

Em seguida, reiniciei o ssh:

/etc/init.d/ssh restart

Não consigo fazer login. O que eu senti falta?

** Executando o Debian.

    
por Miko 30.03.2010 / 05:38

2 respostas

5

A primeira coisa que vejo é que você não adicionou especificamente um shell, você pode garantir que o shell do usuário esteja correto rodando como root:

chsh -s 'which bash' marco

A outra coisa a garantir é que o diretório pessoal foi criado pelo script useradd.

ls -al /home/marco/

Se não foi criado, você precisará criá-lo e alterar a propriedade para o usuário correto:

mkdir /home/marco
cp -a /etc/skel/.[a-z]* /home/marco
chown -R marco.marco /home/marco

Eu também me certificaria de que sua senha foi colocada corretamente em / etc / shadow, pois nunca confio na linha de comando:

passwd marco

E digite a senha para marco (BTW, é realmente uma péssima idéia colocar uma senha em qualquer lugar, mas em um campo de senha que não é mostrado. Os arquivos de histórico são extremamente fáceis de ler, assim como o serverfault :) marcos senha é tudo que estou dizendo)

Se você ainda não consegue logar, verifique / var / log / auth, / var / log / messages, / var / log / secure etc para entradas sshd, isso deve lhe dar uma boa idéia do que está falhando.

    
por 30.03.2010 / 06:35
3

No seu exemplo, WuUfhRdt4B é a senha do usuário? Isso não funcionará porque o argumento para useradd -p é (de acordo com a página man) "a senha criptografada, conforme retornada por crypt (3)". Você provavelmente quer usar adduser de qualquer maneira, já que é muito mais intuitivo que useradd. Tente isto:

adduser marco

    
por 30.03.2010 / 06:38

Tags