Pagina 1 di 1

Un utente per solo browser.

Inviato: mar 23 set 2008, 0:44
da Bakkio2
Forse il titolo a primo achito non è chiarissimo.
Io vorrei creare un utente che possa solo navigare in internet.
è possibile?

1)Cioè, io vorrei fare in modo che quando l'utente "internet" si collega a kde o a qualsiasi altro desktop grafico (detemelo voi quale è meglio), compaia un desktop vuoto, senza barra delle applicazioni, con solo due icone sul desktop: quella di spegni computer e quella di konqueror.

2)Vorrei inoltre che se schiaccia il pulsante destro del mouse, oppure una combinazione di tasti (es Ctrl+alt+F1) non faccia un bel niente, e che quindi non possa neanche tentare di entrare nella configurazione del sistema.

Diciamo che il punto 1 è il più importante, per il secondo punto posso provvedere in modo fisico.... (es togliere fisicamente i tasti)

Vi dico cosa avevo pensato inizialmente.
Siccome per spegnere una macchina da remoto, avevo creato un utente che aveva come bash uno script sh che spegneva la macchina, pensavo di creare un utente internet con bash:/usr/bin/konqueror oppure bash:/usr/bin/X11/konqueror, ma in entrambi i casi ho errori da tutte le parti appena cerco di loggarmi.

Adesso date libero sfogo alle vostre idee, sono tutto orecchi (cercate comunque di non mandarmi troppo a quel paese...)

Re: Un utente per solo browser.

Inviato: mar 23 set 2008, 0:57
da ildiama
QUello che ti serve é la modalita Kiosk di KDE. Prova partendo da qui http://extragear.kde.org/apps/kiosktool/.
Ciao.

Re: Un utente per solo browser.

Inviato: mar 23 set 2008, 1:47
da Bakkio2
ildiama ha scritto:QUello che ti serve é la modalita Kiosk di KDE. Prova partendo da qui http://extragear.kde.org/apps/kiosktool/.
Ciao.
eh, eh...
diciamo che ci siamo.
Potrebbe essere migliore, ma a grandi linee è proprio quello che stavo cercando.
Adesso sto morendo di sonno e non vado oltre, ma domani lo provo a configurare meglio.
Intanto grazie mille.

Re: Un utente per solo browser.

Inviato: mar 23 set 2008, 8:10
da aschenaz
Secondo me, anche se smanetti con fluxbox (riducendo il menu all'osso, per
esempio), puoi ottenere lo stesso risultato... :-k

Re: Un utente per solo browser.

Inviato: mar 23 set 2008, 10:19
da Blizzard
aschenaz ha scritto:Secondo me, anche se smanetti con fluxbox (riducendo il menu all'osso, per
esempio), puoi ottenere lo stesso risultato... :-k
IMHO mi fiderei più dei permessi aschenaz :-k
è vero che con flux puoi togliere tutti i menu che non siano logout e firefox.
Ma se un utente malizioso fa CTRL+ALT+F6 si ritrova un bel login da shell.

Se questa cosa si può risolvere mettendo in /etc/passwd la shell di login per quell'utente come lynx sarebbe una cosa simpaticissima :D
si logga anche da shell e gli parte lynx. Esce da lynx e fa il logout giusto??? \:D/

Gio

Re: Un utente per solo browser.

Inviato: mar 23 set 2008, 10:54
da aschenaz
Blizzard ha scritto:
aschenaz ha scritto:Secondo me, anche se smanetti con fluxbox (riducendo il menu all'osso, per
esempio), puoi ottenere lo stesso risultato... :-k
IMHO mi fiderei più dei permessi aschenaz :-k
è vero che con flux puoi togliere tutti i menu che non siano logout e firefox.
Ma se un utente malizioso fa CTRL+ALT+F6 si ritrova un bel login da shell.
...
Pienamente d'accordo, ma io davo per scontato che servisse quel tipo di
accesso per utenti tutt'altro che smaliziati... :p

Re: Un utente per solo browser.

Inviato: mar 23 set 2008, 11:01
da Blizzard
più o meno Offtopic: invece per ssh come funziona?
quando uno fa il login la shell di login la prende sempre da passwd o ne ha una di default il demone ssh?
altrimenti sai che spasso:
- mi loggo sull'account internet
- col browser mi registro su qualche web-OS tipo YouOS e prego che abbia un client ssh mentre in una tab vado sui siti che mi danno l'ip
- mi loggo con lo stesso account tramite la shell nel browser e via :D

se questo remotissimo caso ( shell ssh != /etc/passwd && shell YouOS ha client ssh)
esiste un modo per evitare la connessione ssh di un utente?

:p

Re: Un utente per solo browser.

Inviato: mar 23 set 2008, 11:15
da conraid
Blizzard ha scritto: esiste un modo per evitare la connessione ssh di un utente?

Codice: Seleziona tutto

man sshd_config
AllowUsers, DenyUsers

Re: Un utente per solo browser.

Inviato: mar 23 set 2008, 11:21
da navajo
l' accesso a ssh puoi farlo o attraverso chiavi pubbliche, o attraverso utente/password. Nel secondo caso, puoi configuare
sshd in modo di accettare solo utenti che sono nella lista allowuser.

Re: Un utente per solo browser.

Inviato: mar 23 set 2008, 13:16
da Bakkio2
aschenaz ha scritto:
Blizzard ha scritto:
aschenaz ha scritto:Secondo me, anche se smanetti con fluxbox (riducendo il menu all'osso, per
esempio), puoi ottenere lo stesso risultato... :-k
IMHO mi fiderei più dei permessi aschenaz :-k
è vero che con flux puoi togliere tutti i menu che non siano logout e firefox.
Ma se un utente malizioso fa CTRL+ALT+F6 si ritrova un bel login da shell.
...

Pienamente d'accordo, ma io davo per scontato che servisse quel tipo di
accesso per utenti tutt'altro che smaliziati... :p
Blizzard ha scritto:
aschenaz ha scritto:Secondo me, anche se smanetti con fluxbox (riducendo il menu all'osso, per
esempio), puoi ottenere lo stesso risultato... :-k
IMHO mi fiderei più dei permessi aschenaz :-k
è vero che con flux puoi togliere tutti i menu che non siano logout e firefox.
Ma se un utente malizioso fa CTRL+ALT+F6 si ritrova un bel login da shell.

Se questa cosa si può risolvere mettendo in /etc/passwd la shell di login per quell'utente come lynx sarebbe una cosa simpaticissima :D
si logga anche da shell e gli parte lynx. Esce da lynx e fa il logout giusto??? \:D/

Gio
In effetti devo fare una sorta di internet point accessibile a tutti, ma che vada solo ed esclusivamente su un sito internet (di scommesse online), infatti se risolvevo il problema principale, poi davo la regola ad iptables di far uscire solo la porta 80 e solo verso un determinato indirizzo ip, mentre bloccavo in uscita e in entrata tutte le altre porte sotto la 1024.
Purtroppo lynx non ha il flash player e java e la parte delle scommesse è in java, mentre i grattavinci online sono in flash.
Adesso proverò a vedere anche l'idea di flushbox,

Re: Un utente per solo browser.

Inviato: mar 23 set 2008, 13:45
da targzeta
Se può essere utile, dal man di xorg.conf:

Codice: Seleziona tutto

Option "DontVTSwitch"  "boolean"
          This disallows the use of the Ctrl+Alt+Fn sequence (where Fn refers to one of the numbered function keys).  That sequence is normally used to
          switch to  another  "virtual  terminal" on operating systems that have this feature.  When this option is enabled, that key sequence has 
          no special meaning and is passed to clients.  Default: off.

 Option "DontZap"  "boolean"
          This disallows the use of the Ctrl+Alt+Backspace sequence.  That sequence is normally used to terminate  the  Xorg  server.   When  this
          option is enabled, that key sequence has no special meaning and is passed to clients.  Default: off.
e questo risolve il problema dell'utente malizioso.

Per quanto riguarda far partire solo il browser, potresti usare solo twm o fvwm e configurarli in modo che abbiano solo un broweser web nel menù. Anche icewm puoi configurarlo per fare questo....come vedi, ne hai di possibilità :). Su questo sito puoi vedere un pò di screenshot.

Spina

Re: Un utente per solo browser.

Inviato: mar 23 set 2008, 14:06
da conraid
Potresti anche avviare FF senza window manager, una volta si faceva con alcune applicazioni (staroffice degli inizi per esempio), anche se potresti avere problemi con mouse e tastiera.
Al limite provare qualcosa che viene usato per i media player
Prova a leggere qui
http://www.mythtv.org/wiki/index.php/Ratpoison
un wm minimale senza "finestre" con cui puoi avviare solamente una applicazione

Re: Un utente per solo browser.

Inviato: mar 23 set 2008, 17:38
da sir_alex
Bakkio2 ha scritto: In effetti devo fare una sorta di internet point accessibile a tutti, ma che vada solo ed esclusivamente su un sito internet (di scommesse online), infatti se risolvevo il problema principale, poi davo la regola ad iptables di far uscire solo la porta 80 e solo verso un determinato indirizzo ip, mentre bloccavo in uscita e in entrata tutte le altre porte sotto la 1024.
Purtroppo lynx non ha il flash player e java e la parte delle scommesse è in java, mentre i grattavinci online sono in flash.
Adesso proverò a vedere anche l'idea di flushbox,
Penso che l'idea che ti è stata suggerita, di mettere la shell di login a lynx, non sia tanto quella che così l'utente può navigare con un browser testuale, quanto che uno smaliziato possa evitare di entrare nel sistema con CTRL+F6... ovvero: gli utenti comuni usano il browser grafico che funziona con Java e Flash, mentre se qualcuno prova a fare il furbo l'unica cosa che può fare è navigare in via testuale :-)

Re: Un utente per solo browser.

Inviato: mar 23 set 2008, 18:25
da Blizzard
sir_alex ha scritto:
Bakkio2 ha scritto: In effetti devo fare una sorta di internet point accessibile a tutti, ma che vada solo ed esclusivamente su un sito internet (di scommesse online), infatti se risolvevo il problema principale, poi davo la regola ad iptables di far uscire solo la porta 80 e solo verso un determinato indirizzo ip, mentre bloccavo in uscita e in entrata tutte le altre porte sotto la 1024.
Purtroppo lynx non ha il flash player e java e la parte delle scommesse è in java, mentre i grattavinci online sono in flash.
Adesso proverò a vedere anche l'idea di flushbox,
Penso che l'idea che ti è stata suggerita, di mettere la shell di login a lynx, non sia tanto quella che così l'utente può navigare con un browser testuale, quanto che uno smaliziato possa evitare di entrare nel sistema con CTRL+F6... ovvero: gli utenti comuni usano il browser grafico che funziona con Java e Flash, mentre se qualcuno prova a fare il furbo l'unica cosa che può fare è navigare in via testuale :-)
precisamente!
era solo per eliminare la possibilità di acquisire una shell al login testuale.
A parte le soluzioni che ti sono state date (desktop vari ed impostazioni di X che imho userei in questo caso) ora che ho capito il target (che non è connessione semplice ma diretta ad un sito in particolare) in questo caso ti basterebbe associare alla shell di login il logout o exit.

Gio