Faça o login para o tty como convidado?

12

Eu queria saber se é possível fazer login em uma sessão tty (não na GUI) como convidado?

No que diz respeito à minha observação, a sessão de convidado fornecida no login é servida por lightdm , que cria dinamicamente essas contas de convidado (corrija-me se estiver errado), mas como isso seria feito em um tty login porque requer um login e uma senha ?

    
por Bleeding Fingers 02.07.2012 / 00:18

2 respostas

6

Não, você não pode e eu vou tentar explicar o porquê. Há duas coisas que impedem que você faça login no tty como convidado:

  1. O shell padrão para contas de convidado é definido como /bin/false . Você pode verificar isso com o seguinte comando (o shell está definido no último campo em cada linha):

    grep guest /etc/passwd
    

    /bin/false é apenas um binário que sai imediatamente, retornando false, quando é chamado, , portanto, quando alguém que tem o falso como shell efetua login, ele é imediatamente desconectado quando saídas falsas .

  2. A senha para qualquer conta de convidado está desativada por padrão e isso é absolutamente normal: se você convidar alguém em sua casa, não lhe dará as chaves da sua casa.

    Por causa disso ninguém pode entrar normalmente [1] em qualquer login interativo [2] Concha. Você pode verificar isso com o seguinte comando (a senha é definida no segundo campo em cada linha):

    grep guest /etc/shadow
    

[1] Eu disse normalmente, porque você pode mudar de um usuário real para um usuário com a senha desabilitada usando sudo su user_with_no_passwd (como na vida real: quando alguém bate à sua porta, você abra-o com suas chaves).

[2] tty1-6 wast (e suponho que seja) o tempo todo um shell de login interativo . E este mundo - login - sugere-me que devo ter uma senha para superá-la (como na vida real: quando você vê uma fechadura, precisa de uma chave para abri-la).

Agora, se você ainda quiser fazer o login no tty como convidado, siga as instruções da imagem abaixo ttyrecord :

E agora você pode entrar em tty e entrar como convidado ... um convidado com senha ... o que significa que não é mais um convidado ...

    
por Radu Rădeanu 08.08.2013 / 14:37
0

Para conseguir o que você quer, eu sugiro fazer isso do jeito "antiquado". Basta criar um novo nome de usuário, GuestUser. Dê a eles permissões limitadas e você pode, opcionalmente, fornecer uma senha ou não. Se você deseja que o GuestUser não tenha nenhuma senha, provavelmente será necessário modificar um pouco a autenticação do PAM para permitir logins sem senha. Boa sorte:)

    
por Sepero 02.07.2012 / 02:13