Arch with XFCE e SDDM: Novo usuário não obtém um ambiente de área de trabalho completo… Por quê?

1

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?

    
por I_GNU_it_all_along 10.10.2016 / 14:20

2 respostas

2

Li sua postagem não editada algumas horas atrás e não pude responder porque estava no trabalho. A solução para os arquivos de configuração clonados talvez seja encontrada aqui nos fóruns do xfce.

Em seu problema recente: Você adicionou exec startxfce4 a um arquivo xinitrc no diretório pessoal do usuário? Neste caso startx e xinit irão executá-lo de lá. Caso contrário, o startx executará o padrão /etc/X11/xinit/xinitrc .

    
por 10.10.2016 / 20:57
1

Parece que você esqueceu de fornecer ao novo usuário uma / home.

useradd -m  -d  /home/newuser -G client newuser 

e dê a ele uma senha passwd newuser

    
por 10.10.2016 / 21:50