Introdução
Ok, esta pergunta foi inicialmente postada com dicas de que /etc/skel
pode fazer parte do problema. Eu removi o conteúdo de /etc/skel
, tentei novamente e o problema ainda persiste.
Como eu disse no post inicial, eu não costumo usar vários usuários em sistemas com ambientes gráficos, então eu provavelmente pareço uma ferramenta completa e espero que você possa perdoar a ignorância.
O problema
Ao criar um novo usuário usando useradd -m -G client newuser
, espero que o usuário faça login por meio do SDDM e obtenha acesso a um ambiente de área de trabalho gráfico, assim como o usuário inicial pode. No entanto, ao efetuar login com newuser
, ele simplesmente cai para um shell não gráfico.
A (s) pergunta (s)
Por que isso está acontecendo comigo? O que eu perdi?
Provavelmente precisarei fornecer mais informações e configurações, etc. Deixe-me saber onde devo começar.
Editar 1: alguns erros para continuar
Ao executar startx
após o login como newuser
, recebo o seguinte:
Only console users are allowed to run the X server
Ao executar startxfce4
:
X server already running on display 0:0
Another session manager is already running
Isso ocorre apesar do login direto do boot, por isso sei que nenhuma outra sessão está ativa no momento.
Editar 2: o problema e a resposta exata
Então, em toda a minha infinita sabedoria, esqueci de percorrer os arquivos para caminhos de arquivos codificados.
Houve cargas. Uma quantia monumental. Apenas sobre cada arquivo. Graças ao link postado por C.W. abaixo, lembrei-me de como resolver e resolver rapidamente o problema com o seguinte comando:
cd /home/newuser && grep -rl 'testuser' . | xargs sed -i "s/testuser/newuser/g"
10 da manhã é muito cedo para uma bebida?