como faço para converter um usuário não gui em um usuário GUI

0

Eu preciso entrar no desktop ubuntu como 'jenkins', mas acho que se aplica a converter qualquer usuário não gui para um usuário gui.

Acho que fiz isso antes, criando o usuário jenkins no painel de controle antes de instalar o jenkins. No entanto, desta vez eu já tenho o jenkins instalado e já tenho o usuário jenkins criado.

Então eu acho que deve haver um grupo ou algo que eu tenho que adicionar jenkins para que ele apareça no menu de login?

ou dito de outra forma, como faço para que um dos usuários de / etc / passwd entre nessa lista:

    
por Alex028502 12.08.2016 / 12:37

1 resposta

1

AFAIK não há distinção entre usuários GUI e usuários não-GUI: em vez disso, há convencionalmente uma distinção entre usuários do sistema e usuários que não são do sistema .

Os usuários do sistema têm um UID numérico baixo: especificamente, o arquivo /etc/login.defs define

#
# Min/max values for automatic uid selection in useradd
#
UID_MIN                  1000
UID_MAX                 60000
# System accounts
#SYS_UID_MIN              100
#SYS_UID_MAX              999

Os gerenciadores de exibição da GUI, como lightdm , geralmente são configurados para ignorar as contas do sistema: em lightdm , isso é feito usando uma opção de configuração minimum-uid :

[UserList]
minimum-uid=500
hidden-users=nobody nobody4 noaccess
hidden-shells=/bin/false /usr/sbin/nologin

Por que minimum-uid 500 não é 1000? AFAIK que é para compatibilidade com outros sistemas, em particular o OSX que usa UID_MIN de 500

Para efetuar login, o usuário também precisará de um shell de login válido (conforme especificado no arquivo /etc/shells ) e para efetuar login com uma sessão GUI, eles também precisam de um diretório inicial gravável.

    
por steeldriver 12.08.2016 / 14:36