Iniciando uma sessão de convidado a partir da tela de login

10

Eu queria saber qual é a melhor maneira de iniciar a sessão de convidado a partir da tela de login (GDM).

Atualmente, criei um novo usuário chamado 'ubuntu-guest' (precisa ser algo diferente de 'convidado'). Em seguida, adicionou o seguinte script aos aplicativos de inicialização.

#!/bin/bash
/usr/share/gdm/guest-session/guest-session-launch &
/usr/bin/gnome-session-save --logout

O problema com esse método é que, quando você faz login como 'ubuntu-guest', é necessário iniciar duas sessões do gnome: uma para 'ubuntu-guest' e outra para a conta real do convidado.

Por favor, deixe-me saber se você tem outras idéias melhores. Obrigado!

    
por Dariel Dato-on 01.08.2010 / 15:26

3 respostas

4

1. Nunca permita que nenhum usuário temporário sem uma senha tenha acesso ao Controle de Acesso do seu computador! FIRST Crie uma política para impedir que o usuário único guest faça alterações em todo o sistema editor de texto aberto gksu gedit /etc/polkit-1/localauthority/50-local.d/10-desktop-policy.pkla inserir texto

[guest-policy]
Identity=unix-user:guest
Action=*
ResultAny=no
ResultInactive=no
ResultActive=no

2. abra o terminal e comece a digitar

sudo addgroup --system --quiet --gid 126 guest
sudo useradd -c Guest,,, -d /tmp/guest-home.UBUNTU -m -s /bin/bash -g guest guest
sudo usermod --uid 117 --gid 126 guest

para criar uma senha em branco para esta conta:

sudo usermod --password U6aMy0wojraho guest

para criar Não solicitada a senha no login desta conta:

sudo usermod --groups nopasswdlogin guest

Edite /etc/gdm/gdm.schemas tipo:

gksu gedit /etc/gdm/gdm.schemas

e adicione um convidado para saudar / incluir padrão

< esquema >
< key > greeter / Incluir < / key >
< assinatura > s < / assinatura >
< padrão > convidado < / padrão >
< / schema >

agora sudo restart gdm

OBSERVAÇÃO: você não será mais capaz de fazer login nas sessões de convidado das contas de usuário esta é a nova sessão de convidado e você só conseguirá fazer o login a partir da tela de login. Qualquer alteração nessa conta permanecerá no logout até que o computador seja reiniciado.

para restaurar o terminal aberto e digite:

sudo userdel guest

então sudo restart gdm

para copiar suas configurações para a sessão de convidado

sudo cp -R ~/.gconf/desktop /etc/gconf/gconf.xml.system/
sudo cp -R ~/.gconf/apps /etc/gconf/gconf.xml.system/
sudo chmod 777 -R /etc/gconf/gconf.xml.system/desktop
sudo chmod 777 -R /etc/gconf/gconf.xml.system/apps
    
por John 02.01.2011 / 07:58
1

Existem postagens no fórum e relatos de erros sobre isso. Em um relatório de bug , alguém descreveu uma conta de sessão de convidado redneck que eles configuram e que pode funcionar para você.

% bl0ck_qu0te%     
por mac9416 01.08.2010 / 16:07
0

Bloqueio para baixo

Você pode querer olhar para este responda se quiser "Bloquear" uma conta de usuário.

    
por LassePoulsen 05.08.2010 / 10:58