Configurar um usuário não-GUI?

1

É possível criar um usuário assim

  • O login é possível via interface de linha de comando, por exemplo tty , ssh , etc;
  • O login é impossível na GUI, por exemplo lightdm , gdm , etc;
  • Tem senha, idealmente, também tem diretório inicial.
por Tianren Liu 28.05.2017 / 17:53

1 resposta

1

No Ubuntu 16.04 ,

você pode configurar o arquivo access.conf de acordo com suas necessidades.

Primeiro, crie um usuário padrão (sem privilégios de administrador). Em seguida, edite o arquivo /etc/security/access.conf e adicione uma linha que proíba quaisquer logins locais, exceto o tty que você definir.

No exemplo a seguir, o usuário com nome de usuário localuser pode efetuar login (na máquina local) somente a partir de tty1.

- : localuser : LOCAL EXCEPT tty1

Agora precisamos ativar o arquivo access.conf .

Aqui está o truque sobre como ativar no Ubuntu.

Por alguma razão, quando eu testei isso no meu Ubuntu 16.04, configurando o arquivo padrão /etc/pam.d/login, (a linha pam_access.so já existe, e eu apenas descomentei) não funcionou.

Mas funcionou quando adicionei a linha em /etc/pam.d/common-account

Edite o arquivo e insira a seguinte linha abaixo pam_deny.so .

account required                        pam_access.so

Não é necessário reiniciar nenhum serviço. Basta efetuar logout e testar se o novo usuário pode efetuar login no Lightdm, no GDM ou em qualquer outro gerenciador de exibição que você tenha.

    
por Nick Thom 28.05.2017 / 19:59