Attivare utente ospite

Configurazione e uso delle applicazioni del desktop manager predefinito di Kubuntu.
Scrivi risposta
the_sniper
Prode Principiante
Messaggi: 9
Iscrizione: domenica 17 aprile 2016, 2:16
Desktop: Unity
Distribuzione: ubuntu 16.04 LTS 64bit
Sesso: Maschile

Attivare utente ospite

Messaggio da the_sniper »

Ciao a tutti, ho appena installato Kubuntu 15.10 con Plasma che trovo davvero bellissimo.
Mi chiedevo però se fosse in qualche modo possibile attivare l'utente "ospite", cioè un profilo utente in cui a fine sessione viene cancellata qualsiasi modifica fatta al sistema e qualsiasi file creato/modificato.
Dal momento che si tratta pur sempre di Ubuntu ero convinto fosse predefinita, non pensavo fosse una prerogativa del tipo di desktop (unity).

Giulio
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40299
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Attivare utente ospite

Messaggio da steff »

Non ho mai provato, ma credo che non è difficile, basta creare un utente "ospite" che accede senza passwd (o con passwd seplice) e impostare /tmp/ospite come home.
Cmq se non si riavvia /tmp/ospite continua a esistere con i dati di navigazione ecc, non so come ubuntu gestisce questo, ma cmq la rimuove dopo il logout.
Il login Kubuntu si basa si sddm adesso?

Uno script per arch trovo qui:
https://bbs.archlinux.org/viewtopic.php?id=192891
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
the_sniper
Prode Principiante
Messaggi: 9
Iscrizione: domenica 17 aprile 2016, 2:16
Desktop: Unity
Distribuzione: ubuntu 16.04 LTS 64bit
Sesso: Maschile

Re: Attivare utente ospite

Messaggio da the_sniper »

Cioè, tu dici che se copio pari pari quello script sul terminale creo un utente che cancella automaticamente tutto al log out? Però sopra allo script ci sono altri pezzi di codice...non ho capito se devo inserirli in sequenza...
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40299
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Attivare utente ospite

Messaggio da steff »

A prima occhiata va almeno ripristinata la versione dei comandi per ubuntu adesso commentata:

Codice: Seleziona tutto

...
 #adduser --system --no-create-home --home / --gecos "Guest" --group --shell /bin/bash $USER || {
    useradd --system --no-create-home --home-dir / --comment "Guest" --user-group --shell /bin/bash $USER || {
...
in

Codice: Seleziona tutto

 adduser --system --no-create-home --home / --gecos "Guest" --group --shell /bin/bash $USER || {
   # useradd --system --no-create-home --home-dir / --comment "Guest" --user-group --shell /bin/bash $USER || {
Lo script deve essere salvato (e reso esguibile) come /root/scripts/guest-account, poi ci vogliono anche gli altri due, Xreset e Xsetup e nel esempio viene usato KDM, non hai risposto quale display manager usi (SDDM o lightdm?), cmq è macchinoso e va provato, se ho un po' di tempo faccio delle prove.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
the_sniper
Prode Principiante
Messaggi: 9
Iscrizione: domenica 17 aprile 2016, 2:16
Desktop: Unity
Distribuzione: ubuntu 16.04 LTS 64bit
Sesso: Maschile

Re: Attivare utente ospite

Messaggio da the_sniper »

Guarda sono relativamente nuovo del mondo Linux quindi purtroppo questa procedura che mi hai descritto non mi risulta molto semplice :)...Come display manager davo per scontato fosse SDDM, dal momento che ho scaricato la 15.10 con l'ultima versione di KDE Plasma...intanto grazie per l'aiuto!
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40299
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Attivare utente ospite

Messaggio da steff »

Ho dato una occhiata agli script in ubuntu, ci sono tanti, compreso qualcosa di apparmor.
Il punto è che deve essere il DM a eseguire gli script e SDDM ancora non ha questa possibilità, è sulla lista di cose da implementare il guest-account.
Mi è sfuggito la directory /usr/share/sddm/scripts controlla se l'hai, in quel caso bisogna solo inserire due rige in due file lì (Xsetup e Xstop) e lo script come detto in /root/scripts

Io andrei per un utente ospite "normale", ci sono vari metodi per "pulire" la sua home, tipo ogni ora, al riavvio se non hai SDDM > 0.12
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
the_sniper
Prode Principiante
Messaggi: 9
Iscrizione: domenica 17 aprile 2016, 2:16
Desktop: Unity
Distribuzione: ubuntu 16.04 LTS 64bit
Sesso: Maschile

Re: Attivare utente ospite

Messaggio da the_sniper »

Grazie mille per le info! Per fare un account del genere, che pulisce la sua home a ogni riavvio, come consigli di fare?
In questo modo almeno files, documenti, cronologia del browser ecc dovrebbero essere sempre cancellati, l'unico problema è il secondo disco di storage che non è protetto, ma per adesso può comunque bastarmi così.

La cartella /.../sddm/scripts c'è, con all'interno xsession, xsetup e xstop...però ho visto che c'è anche una cartella /lightdm, questo può voler dire che posso switchare da sddm a lightdm e quindi attivare l'account guest?
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40299
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Attivare utente ospite

Messaggio da steff »

Sono rimasto che kubuntu necessita SDDM dalle qt5 in poi, non so se la sessione avviata con lightdm funzionerebbe.
Cmq sto facendo delle prove con lo script.

Per il disco in ntfs (?) e possibile di impedire l'accesso, s'è fatto qui sul forum basta ritrovare la discussione, si tratta di montarlo solo per un certo utente.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40299
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Attivare utente ospite

Messaggio da steff »

Allora: con questi script non ho cavato un ragno dal buco, ma ho rispolverato un vecchio sistema per usare un utente "modello" preconfigurato.
In pratica crei un utente non admin per esempio "ospite" senza passwd (non so in kde, in lxqt è possibile), con la sua home in /home/ospite.
Entri, lo configuri tutto come vuoi, magari anche adblock su firefox ecc ecc poi dal tuo utente dai

Codice: Seleziona tutto

cd /home
sudo cp -a ospite ospite.modello
Poi

Codice: Seleziona tutto

kdesu kate /usr/share/sddm/scripts/Xstop 
(forse kdesudo ... cambia troppe volte)
inserisci sotte le righe esistenti:

Codice: Seleziona tutto

rm -rf /home/ospite
cp -a /home/ospite.modello /home/ospite
In pratica dopo ogni logout dell' ospite viene cancellato tutto e ricaricata la configurazione predisposta.
E da testare se funziona se usi "cambia utente" ma forse non c'e nemmeno adesso su kde, non mi ricordo.

Per i dischi dati in ntfs:
http://forum.ubuntu-it.org/viewtopic.php?t=317206
se sono in filesystem linux poi lavorare con i permessi unix.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
the_sniper
Prode Principiante
Messaggi: 9
Iscrizione: domenica 17 aprile 2016, 2:16
Desktop: Unity
Distribuzione: ubuntu 16.04 LTS 64bit
Sesso: Maschile

Re: Attivare utente ospite

Messaggio da the_sniper »

Ho provato a fare quanto mi hai detto. Ora quando cambio utente, provo a entrare come utente ospite, ma non mi fa accedere perchè richiede la password; strano perchè ho in realtà creato un utente senza specificare password. Provo allora a entrare con il mio account amministratore ed andare a vedere se per sbaglio l'utente ospite ha una password e quale, ma sorpresa, nella pagina di gestione utenti l'utente ospite non esiste. Eppure, se poi riavvio, nel log in a kde l'utente ospite continua a comparire (anche se non so con che password posso accedere).
Quando ho seguito le tue istruzioni l'unico dubbio l'ho avuto nella modifica dello script Xstop: infatti era già presente al suo interno un ciclo for che ho mantenuto; io le due righe di codice le ho inserite alla fine fuori dal ciclo. E' corretto?
PS: il mio disco non ha partizioni ntfs, ha fat32 (boot), poi ext4 e swap.
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40299
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Attivare utente ospite

Messaggio da steff »

Posta il file Xstop e anche

Codice: Seleziona tutto

 ls -l /home

hai mica già inserito lo script di ubuntu? Questo cancella l'utente ospite poi lo ricrea.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
the_sniper
Prode Principiante
Messaggi: 9
Iscrizione: domenica 17 aprile 2016, 2:16
Desktop: Unity
Distribuzione: ubuntu 16.04 LTS 64bit
Sesso: Maschile

Re: Attivare utente ospite

Messaggio da the_sniper »

#!/bin/sh
# Xstop - run as root after stopping X

if [ -e /sbin/prime-switch ]; then
echo running NVIDIA Prime switch /sbin/prime-switch
/sbin/prime-switch
fi
rm -rf /home/ospite
cp -a /home/ospite.modello /home/ospite

Ho visto poi che c'è anche una cartella sddm-kcm oltre alla sddm( io ho modificato il file nella seconda).

the_sniper@The-sniper:~$ ls -l /home
totale 12
drwxr-xr-x 2 ospite ospite 4096 apr 18 00:13 ospite
drwxr-xr-x 2 ospite ospite 4096 apr 18 00:13 ospite.modello
drwxr-xr-x 19 the_sniper the_sniper 4096 apr 18 14:42 the_sniper
the_sniper@The-sniper:~$
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40299
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Attivare utente ospite

Messaggio da steff »

I permessi sono a posto, cmq il punto è che devi poter entrare normalmente, con o senza passwd come ospite, hai fatto logout o cambio utente?
ll resto viene dopo.
Posta i risultati dei comandi sempre tra tag codice (nel editor completo).
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
the_sniper
Prode Principiante
Messaggi: 9
Iscrizione: domenica 17 aprile 2016, 2:16
Desktop: Unity
Distribuzione: ubuntu 16.04 LTS 64bit
Sesso: Maschile

Re: Attivare utente ospite

Messaggio da the_sniper »

Ricevuto, chiedo scusa.
Sia riavviando che facendo cambio utente, il problema è che per loggarmi come ospite mi richiede una password, ma non avendola mai impostata, non so quale sia e non riesco ad accedere.
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15349
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Attivare utente ospite

Messaggio da wilecoyote »

:) Salve, una password sconosciuta puoi sostituirla con un'altra, segui le istruzioni di questa Wiki Sicurezza/GestionePassword/Recupero.

All'occorrenza puoi anche cambiare il nome dell'utente.

:ciao: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40299
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Attivare utente ospite

Messaggio da steff »

Codice: Seleziona tutto

sudo passwd ospite 
dal tuo utente o usi lo strumento di kde, kuser.
Non è mica necessario tutto la procedura indicato da wilecoyote visto che si tratta di un altro utente nel caso tuo e non del unico.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Scrivi risposta

Ritorna a “KDE”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti