como criar um usuário com privilégios de root e corrigir esse erro?

1

Eu criei um usuário com acesso root

useradd -ou 0 -g 0 myuser -p [12345]

quando tento su para um novo usuário, mostra-me:

: No such file or directory

quando eu quero me conectar a isso via ssh, mostre-me:

Permission denied, please try again.

então eu verifiquei minha senha:

myuser:x:0:0::/home/myuser:/bin/bash

para teste, criei outro usuário sem acesso root e ele funcionou muito bem.

Também em sudoers eu mudei, mas não vai funcionar novamente

root ALL=(ALL) ALL
myuser ALL=(ALL) ALL

então eu mudei PermitRootLogin no sshd_config mas não funcionou: (

por favor me ajude, eu quero criar um usuário com acesso root e conectar-se a ele em conexão ssh!

    
por Freeman 21.06.2015 / 09:59

2 respostas

0

Depois de horas finalmente está pronto! Acabei de criar um novo usuário assim:

useradd -ou 0 myuser -p [#hash-password]

e, em seguida, alterei PermitRootLogin yes neste caminho: /etc/ssh/sshd_config

fácil como torta:)

    
por 21.06.2015 / 14:04
2

Normalmente, um não cria usuários "com privilégios de root" dessa maneira. Um cria uma conta normal , com um UID diferente de zero, e usa ferramentas como su , sudo , ksu , pkexec e outras, para obter privilégios de root quando necessário.

Para isso, apenas useradd myuser seria suficiente.

... Dito isto, o problema atual é mais provável que useradd -p espere a senha hash , como $5$ljURL2H7MlEqHoMg$/8qvFv8…3Upazq9 , e se um texto simples ficar armazenado em /etc/passwd , o sistema não irá aceitá-lo.

Outro problema é que o usuário está sem um diretório pessoal. Se você usa useradd , você deve especificar a opção -m ou criar + chown o homedir manualmente.

Finalmente, alguns sistemas são configurados através do PAM para proibir logins root (uid 0) em qualquer lugar , mesmo que a configuração do sshd permita isso. Isso é novamente para evitar que as pessoas façam coisas estúpidas, como dar o uid 0 para contas de usuário regulares (intencionalmente ou acidentalmente).

Portanto, primeiro corrija o UID (exclua e adicione novamente a conta) e use passwd myuser para definir a senha.

    
por 21.06.2015 / 10:47

Tags