it-swarm.it

Avvio di una sessione ospite dalla schermata di accesso

Mi chiedevo quale sia il modo migliore per avviare la sessione ospite dalla schermata di accesso (GDM).

Attualmente, ho creato un nuovo utente chiamato "ubuntu-guest" (deve essere qualcosa di diverso da "guest"). Quindi ha aggiunto il seguente script alle applicazioni di avvio.

 #!/bin/bash 
/usr/share/gdm/guest-session/guest-session-launch e 
/usr/bin/gnome-session-save - disconnettersi

Il problema con questo metodo è che quando accedi come 'ubuntu-guest', devi avviare due sessioni di gnome: una per 'ubuntu-guest' e una per l'account guest effettivo.

Per favore fatemi sapere se avete altre idee migliori. Grazie!

10
Dariel Dato-on

1. Non consentire a nessun utente temporaneo senza password di ottenere il controllo di accesso del tuo computer! PRIMO Crea un criterio per impedire al singolo utente guest di apportare modifiche a livello di sistema apri l'editor di testo gksu gedit /etc/polkit-1/localauthority/50-local.d/10-desktop-policy.pkla inserisci testo

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

2. apri il terminale e inizia a digitare

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

per creare una password vuota per questo account:

Sudo usermod --password U6aMy0wojraho guest

creare Password non richiesta all'accesso per questo account:

Sudo usermod --groups nopasswdlogin guest

Modifica il tipo /etc/gdm/gdm.schemas:

gksu gedit /etc/gdm/gdm.schemas

e aggiungi ospite al messaggio di benvenuto/Includi valore predefinito

<Schema>
<Key> di benvenuto/Include </ key>
<Firma> s </ firma>
<Default>ospite</ Default>
</ Schema>

ora Sudo restart gdm

NOTA: non sarà più possibile accedere alle sessioni ospite dagli account utente, questa è la nuova sessione ospite e sarà possibile accedere solo dalla schermata di accesso, eventuali modifiche a questo account rimarranno disconnesse fino al riavvio del computer.

per ripristinare il terminale aperto e digitare:

Sudo userdel guest

quindi Sudo restart gdm

per copiare le impostazioni per la sessione ospite

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

Ci sono molti post sul forum e segnalazioni di bug. In na segnalazione di bug , qualcuno ha descritto un account di sessione ospite redneck ha impostato che potrebbe funzionare per te.

1.- Crea un conteggio senza privilegi (esempio Guest). Quindi password = guest

: P Qualsiasi facile.

2.- Configurare questo conteggio (Ospite).

3.- Aggiungi tutti i file (inclusi nascosti) in un file .tar e salvalo (esempio /etc/init.d/guest.tar)

4.- Crea questo file /etc/init.d/guest.sh Con questo contesto:

#!/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.- Nel terminale:

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

Lock Down

Potresti voler esaminare questo risposta se vuoi "Bloccare" un account utente.

0
LassePoulsen