Mensagem irritante em cada abertura de terminal em uma nova conta de usuário criada

1

Eu criei uma nova conta de usuário (com o diretório home) com o comando $ useradd -m newuser . Toda vez que eu abro um terminal nesta nova conta, a mensagem a seguir aparece imediatamente antes do prompt do terminal:

dircolors: no SHELL environment variable, and no shell type option given

Isso não acontece na (outra) outra conta. É uma distro do Ubuntu e não tenho arquivos de configuração locais como ~/.bash_profile ou ~/.bashrc . Todas as variáveis e configurações são provenientes de /etc/profile e /etc/bash.bashrc .

    
por Symb932 14.06.2017 / 18:15

1 resposta

2

Nos sistemas baseados em Debian (incluindo o Ubuntu), não use useradd . Na verdade, essa é a primeira coisa que a sua página de manual menciona:

useradd is a low level utility for adding users. On Debian, administrators should usually use adduser(8) instead.

Portanto, use apenas adduser newuser e tudo funcionará como esperado. Para fazer a mesma coisa com useradd , você precisaria:

useradd -d /home/newuser -m -s /bin/bash newuser

Mas você também precisa criar o grupo do usuário e adicioná-lo a ele e apenas esquecê-lo. Use adduser .

    
por 14.06.2017 / 18:50

Tags