Agora que o Ubuntu 17.10 em diante Gnome vai ser padrão e aqueles de nós que se acostumaram com o recurso de sessão de convidado em lightdm unity-greeter. Existe uma solução conforme descrito aqui:
Observação: alterou o gdm para gdm3 no código da postagem original por terdon em U & amp; L.
Três etapas:
Pastas convidadas em / tmp, sob gdm3 não-senha login não são permitidas, então crie uma senha com mais de 5 caracteres de comprimento.
sudo useradd -d /tmp/guestx -p XXXXX guestx
Crie e edite alguns scripts bash PostLogin e PostSession em / etc / gdm3
(a) script PostLogin
criar / editar
sudo nano /etc/gdm3/PostLogin/Default
e adicione
#!/bin/sh
guestuser="guestx" ## Next set up guest user session files/folders
if [[ "$USER" = "$guestuser" ]]; then
mkdir /tmp/"$guestuser"
cp /etc/skel/* /tmp/"$guestuser"
chown -R "$guestuser":"$guestuser" /tmp/"$guestuser"
fi
exit 0
(b) script PostSession
criar / editar
sudo nano /etc/gdm3/PostSession/Default
e adicione
#!/bin/sh
guestuser="guestx" ## Next clear the guest user session files/folders
if [[ "$USER" = "$guestuser" ]]; then
rm -rf /tmp/"$guestuser"
fi
exit 0
Torne os scripts acima executáveis:
sudo chmod 755 /etc/gdm3/PostLogin/Default /etc/gdm3/PostSession/Default
O gdm3 não permite logins de senha, portanto, defina uma senha para essa nova conta de usuário convidado. Para quem não sabe, dê uma olhada aqui:
CUIDADO: Sugiro que não marque a opção "Não perguntar a senha no login", caso contrário, você sempre iniciará em uma sessão de convidado Lol:)
EDIT NOTE: editado o nome de usuário convidado temporário de 'guest' para 'guestx' para não confundir o nome do usuário padrão do ubuntu.
###################### ATUALIZAÇÃO Por algum motivo, em uma nova instalação / atualização do / para o Ubuntu 17.10, o tmpfs não está sendo excluído. A presessão parece funcionar, sugiro adicionar o seguinte à pasta /etc/gdm3/PreSession/Default
:
sudo nano /etc/gdm3/PreSession/Default
adicione estas linhas depois da última linha:
guestuser="guestx"
if [[ "$USER" = "$guestuser" ]]; then
rm -rf /tmp/"$guestuser"
fi