Come disabilitare la sessione ospite in Ubuntu 11.10 o successive? Non voglio che le persone possano usare il mio computer senza usare una password per accedere!
Come disabilitare la sessione ospite in Ubuntu 11.10 o successive? Non voglio che le persone possano usare il mio computer senza usare una password per accedere!
Risposte:
Aggiornato: 2016-ago
Adattato da: LightDM Ubuntu Wiki - Configurazione
/usr/share/lightdm/
sono non destinati ad essere modificabile dall'utente. Invece gli utenti dovrebbero usare:/etc/lightdm/
[Seat:*]
invece di[SeatDefaults]
Basta eseguire questo (una volta) sul terminale:
sudo sh -c 'printf "[Seat:*]\nallow-guest=false\n" >/etc/lightdm/lightdm.conf.d/50-no-guest.conf'
Per annullare (opzione Ripristina ospite), rimuovere il file creato :
sudo rm /etc/lightdm/lightdm.conf.d/50-no-guest.conf
Adattato da: Forum di Ubuntu - posizione dei file di configurazione lightdm in 14.04
Basta eseguire questo (una volta) sul terminale:
sudo sh -c 'printf "[SeatDefaults]\nallow-guest=false\n" >/usr/share/lightdm/lightdm.conf.d/50-no-guest.conf'
Non avrai più "Ospite" come opzione di accesso al tuo prossimo accesso.
Per annullare (opzione Ripristina ospite), rimuovere il file creato :
sudo rm /usr/share/lightdm/lightdm.conf.d/50-no-guest.conf
Metodo più semplice.
Basta eseguire questo (una volta) sul terminale:
sudo /usr/lib/lightdm/lightdm-set-defaults -l false
Non avrai più "Ospite" come opzione di accesso al tuo prossimo accesso.
Questo aggiunge semplicemente allow-guest=false
al /etc/lightdm/lightdm.conf
.
Dovrebbe funzionare dall'11.10 in poi (poiché utilizzano anche LightDM ).
Per annullare (opzione Ripristina ospite):
sudo /usr/lib/lightdm/lightdm-set-defaults -l true
lightdm
fu riavviato nel mio caso.
/etc/lightdm/lightdm.conf.d
cartella viene creata automaticamente solo in 16.04.1, quindi nelle versioni precedenti deve essere creata prima dell'esecuzione del comando ( sudo mkdir /etc/lightdm/lightdm.conf.d
).
sudo /etc/init.d/lightdm restart
Utilizzare questo metodo solo se si utilizza Ubuntu Desktop. Se stai usando un altro sapore come Xubuntu o Lubuntu, fai riferimento a questa risposta .
Se stai usando LightDM predefinito, modifica in /etc/lightdm/lightdm.conf
modo che assomigli a questo:
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
allow-guest=false
Se stai usando GDM (che era l'impostazione predefinita nelle precedenti versioni di Ubuntu), disinstalla gdm-guest-session .
Per Ubuntu da 13.10 a 14.10 , il file è stato spostato in/etc/lightdm/lightdm.conf.d/50-unity-greeter.conf
Per Ubuntu 14.10 o versioni successive, il file è stato spostato in
/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
/etc/lightdm/lightdm.conf.d/50-unity-greeter.conf
/etc/lightdm/lightdm.conf.d/50-no-guest.conf
. L'opzione allow-guest non è specifica dell'unità greeter.
/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
. Per individuare il file che ho usatolocate
/usr/share
.
Digita questo nel terminale
gksu gedit /etc/lightdm/lightdm.conf
Vedrai quanto segue:
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
Aggiungi allow-guest=false
alla fine in modo che il risultato finale sia simile a:
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
allow-guest=false
Salvare il documento ed uscire dall'editor di testo.
Di nuovo nel Terminale, riavvia il display manager. (Questo terminerà la sessione di accesso grafico, chiudendo immediatamente tutti i programmi in esecuzione in esso, quindi assicurati che il tuo lavoro - come tutti i documenti aperti - sia salvato per primo!)
sudo restart lightdm
Con la sessione di accesso grafica terminata, si torna alla schermata di accesso, in cui si noterà che l'account guest è disabilitato.
Ecco fatto: l'account ospite non è più utilizzabile.
Puoi farlo usando Ubuntu Tweak .
Per installarlo, utilizzare questi comandi:
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
Dopo l'installazione, vai su Tweaks → Impostazioni di accesso e disattiva "Account ospite".
Ho appena riscontrato lo stesso problema con la mia nuova installazione fidata / 14.04. Anche con mia sorpresa non sono riuscito a trovare la lightdm.conf.d
cartella /etc/lightdm/
solo all'interno users.conf
.
$ find / -iname *lightdm* 2>/dev/null | grep -v /mnt | grep -v /media | grep -v /home
[...]
/usr/share/lightdm/lightdm.conf.d
[...]
Ah, eccoti. Cosa c'è dentro?
$ ls -1 /usr/share/lightdm/lightdm.conf.d/
50-greeter-wrapper.conf
50-guest-wrapper.conf
50-ubuntu.conf
50-unity-greeter.conf
50-xserver-command.conf
Va bene, cosa c'è dentro?
$ cat /usr/share/lightdm/lightdm.conf.d/*
[SeatDefaults]
greeter-wrapper=/usr/lib/lightdm/lightdm-greeter-session
[SeatDefaults]
guest-wrapper=/usr/lib/lightdm/lightdm-guest-session
[SeatDefaults]
user-session=ubuntu
[SeatDefaults]
greeter-session=unity-greeter
[SeatDefaults]
# Dump core
xserver-command=X -core
Troviamo un mucchio di file di configurazione simili al formato INI che seguono lo schema di denominazione 50-${some-descriptive-name}.conf
e la configurazione delle chiavi per la sezione [SeatDefaults]
.
Non abbiamo intenzione di modificare uno di questi file in quanto questi sono destinate ad essere gestito dal gestore dei pacchetti, ma ora come dovremmo aggiungere e gestire le nostre bit di configurazione personalizzata a /etc
.
Dato quanto sopra, quel lightdm è il display manager e i file di configurazione sono simili a quelli sopra. La seguente soluzione dovrebbe funzionare:
Creare le directory mancanti:
$ sudo mkdir -p /etc/lightdm/lightdm.conf.d
Aggiungi un file di configurazione personalizzato eseguendo:
$ sudo nano /etc/lightdm/lightdm.conf.d/50-disable-guest-session.conf
e incolla le seguenti righe:
[SeatDefaults]
allow-guest=false
Quindi salva ( Ctrl+ O) e chiudi ( Ctrl+ X).
Ora disconnettiti e passa a un terminale virtuale ( Ctrl+ Alt+ F1), quindi esegui:
$ sudo service lightdm restart
L'opzione della sessione ospite ora dovrebbe essere scomparsa. Se qualcosa non funziona abbastanza bene ora sai dove è memorizzata la configurazione predefinita e che non l'hai modificata.
Eseguire questo comando in un terminale
sudo /usr/lib/lightdm/lightdm-set-defaults -l false
Riavvia il computer o riavvia lightdm
con il seguente comando
(Questo ti disconnetterà immediatamente, salverà i tuoi dati)
sudo restart lightdm
A quanto pare, funziona a 13.10 (non si può testare me stesso, ma c'è un commento qui ).
Sto usando 13.04 e tutto ciò si aggiunge allow-guest=false
a /etc/lightdm/lightdm.conf
, ma potrebbe essere diverso in 13.10.
Originariamente da david6 da qui: https://askubuntu.com/a/169105/176889
sudo restart lightdm
in modo che le modifiche abbiano effetto. Senza di ciò, la sessione ospite verrà comunque elencata nella schermata di accesso al momento del logout.
Installa ubuntu-tweak, accedi alla scheda tweak, disattiva il pulsante guest e riavvia. Questo è tutto!
È possibile trovare il terminale più semplice, ma nel caso in cui dovesse sorgere la necessità di attivare l'account ospite, si dovrebbe visitare nuovamente questa pagina e vedere le istruzioni (o piuttosto annullare). Questo è il vantaggio della cosa GUI ... lo si ricorda facilmente.
Passare allow-guest=true
a 'false'
in/etc/lightdm/lightdm.conf
È quindi possibile riavviare o riavviare il servizio nel terminale:
sudo restart lightdm
Supponendo che stai usando lightdm
quale è standard in 11.10.
Sono nello stesso caso, il file /etc/lightdm/lightdm.conf
non esiste in UBUNTU 13.10.
Provo a creare il /etc/lightdm/lightdm.conf
file con questa linea allow-guest=false
e CRASH, il sistema non si avvia correttamente, solo la modalità console ...
Provo a modificare il file /etc/lightdm/lightdm.conf.d/10-ubuntu.conf
e funziona correttamente.
Modifica il file
sudo vim /etc/lightdm/lightdm.conf.d/10-ubuntu.conf
E inserisci le righe che ti servono
# to disable guest login
allow-guest=false
# to enable user login manually
greeter-show-manual-login=true
E l'ultimo, riavvia il sistema
sudo reboot
Penso che funzioni bene se riavvii solo ligthgdm
sudo service lightdm restart
Terminale aperto
gksudo gedit /etc/lightdm/lightdm.conf
Aggiungi la seguente riga
allow-guest=false
Salva ed esci dal file.