Por que o login com o usuário criado com o comando useradd no Debian não tem um conjunto de ambientes? [fechadas]

0

Comecei a aprender linux e vim um problema cruzado que gostaria de perguntar. Depois de usar o comando useradd no debian, recebo um novo usuário com o diretório home. Eu verifico que diretórios de / etc / skel são copiados e tudo parece bem. Mas quando eu logar ao usuário com su - usuário eu recebo apenas $ sign e vejo que a variável PS1 não está definida, cores e outras coisas. Usuário criado com adduser não tem esse problema e se eu verificar a diferença entre os arquivos .bashrc e .profile para ambos os usuários, há o mesmo. Então, por que isso está acontecendo?

    
por user276387 16.02.2018 / 20:57

1 resposta

5

Quando você usa useradd , precisa especificar todos os tipos de coisas - shell padrão, diretório inicial, etc. Se você não estiver vendo um prompt bash normal, presumo que não tenha especificado /bin/bash como o shell do usuário e o padrão era /bin/sh ou similar.

Para ser honesto, useradd é ótimo para quando você está adicionando usuários programaticamente por meio de um script. Não é tão bom para um único usuário adicionar um único usuário.

É muito melhor usar adduser newusername ....

    
por 16.02.2018 / 21:56