it-swarm-pt.tech

Iniciando uma sessão de convidado na tela de login

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' (tem que ser algo diferente de 'guest'). Em seguida, adicionou o seguinte script aos aplicativos de inicialização.

 #!/bin/bash 
/usr/share/gdm/sessão de convidado/sessão de sessão de convidado & 
/usr/bin/gnome-session-save - sair

O problema com este método, é que quando você loga como 'ubuntu-guest', você tem que iniciar duas sessões do gnome: uma para 'ubuntu-guest' e uma para a conta real do convidado.

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

10
Dariel Dato-on

1. Nunca permitir que qualquer usuário temporário sem uma senha para obter o controle de acesso do seu computador! Primeiro Faça uma política para impedir que o único usuário guest de fazer mudanças em todo o sistema abrir o editor de texto gksu gedit /etc/polkit-1/localauthority/50-local.d/10-desktop-policy.pkla insert text

[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 pediu senha no login para esta conta:

Sudo usermod --groups nopasswdlogin guest

Edite o tipo /etc/gdm/gdm.schemas:

gksu gedit /etc/gdm/gdm.schemas

e adicione o convidado ao greeter/Include default

<schema>
<Chave> saudação/Incluir </ key>
<Assinatura> s </ signature>
<Padrão>convidado</ default>
</ Schema>

agora Sudo restart gdm

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

para restaurar o terminal aberto e digite:

Sudo userdel guest

então Sudo restart gdm

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
5
John

Há posts no fórum e relatos de bugs sobre isso. Em m relatório de bug , alguém descreveu uma conta de sessão de convidado redneck eles configuram que podem funcionar para você.

1.- Crie uma contagem sem privilégios (exemplo Convidado). Então password = guest

: P Qualquer coisa fácil.

2.- Configure esta contagem (Guest).

3.- Adicione todos os arquivos (incluídos ocultos) a um arquivo .tar e salve-o (por exemplo, /etc/init.d/guest.tar)

4.- Crie este arquivo /etc/init.d/guest.sh Com este contexto:

#!/bin/sh
rm -rf /home/guest
mkdir /home/guest
chown guest:guest /home/guest
tar -C /home/guest -xvf /etc/init.d/guest.tar

5.- no terminal:

Sudo chmod +x /etc/init.d/guest.sh
Sudo update-rc.d guest.sh defaults
1
Michael Crenshaw

Bloquear

Você pode querer olhar para isto resposta se você quiser "Bloquear" uma conta de usuário.

0
LassePoulsen