Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/07/2011, à 09:01

BankOfGanja

Compte très restreint

Bonjour

J'espère poster au bon endroit (vu que c'est une question pour une entreprise).

Voici ma question : je cherche à créer un compte très restrictif, sur lequel n'apparaît aucun menu (applications, raccourcis...) et aucune combinaison de touches (par exemple pour ouvrir un terminal) n'est possible, et où la configuration du réseau ne serait pas accessible.
En fait j'ai besoin de créer une session sur laquelle on peut juste lancer Firefox et imprimer.
Y a-t-il une possibilité de restreindre autant un compte sans taper de fastidieuses lignes de commandes ? Quelque soit votre réponse, pourriez-vous m'indiquer la marche à suivre (car je suis débutant sous Linux) ?

De même, je souhaite créer une seconde session très restreinte également mais qui permette en plus de configurer un réseau Wifi ou filaire.

Merci infiniment pour votre aide précieuse...

Hors ligne

#2 Le 18/07/2011, à 16:37

orgamrael

Re : Compte très restreint

Bonjour,

Je recherche un peu la même chose.

Avec gnome, j'ai trouvé un utilitaire de config interactif : Sabayon.
MAIS (gros gros soupir), celui-ci plante souvent à l'enregistrement de la configuration en ubuntu 10.04.2.
En ubuntu 11.04, sabayon plante dès le démarrage.

J'avais trouvé LA perle, mais marche pas.

Si quelqu'un a une idée géniale, cela m'éviterait de devoir triturer tout le système, sachant que en entreprise, on ne nous alloue pas toujours beaucoup de temps pour ça.

Autrement, j'adooooore ubuntu (mais ça tout le monde s'en doutait puisque je suis sur un forum ubuntu).

Merci à toutes et tous d'avance.

Hors ligne

#3 Le 27/08/2011, à 15:58

CrioTux

Re : Compte très restreint

Bonjour,

Je réponds un peu en retard à ce post, mais je suis nouveau sur ubuntu-fr.
Dans mon organisation, nous avons implémenté une session limitée.

-- Présentation de la solution de mon organisation :
[*]comptes utilisateurs classiques : se connecte avec leur "login/mot de passe" habituel[/*]
        => se connecte à gnome ou unity avec tous les usages possibles
[*]ajout d'un compte guest avec "login/mot de passe" afficher sur le gdm (session kiosque)[/*]
        => les fichiers de lancement de sessions sont modifiés afin de faire le test si l'utilisateur est "guest". Dans le cas de cet utilisateur, on ne lance pas les sessions "gnome", "unity" ou etc... mais lancer la session "openbox". D'abord sur cette session, on enlève les événements claviers et souris (sauf ctrl+P dans ton cas) qui ne nous intéresse pas (pour vérouiller un peu plus la session). Enfin on lance ensuite chromium en plein écran avec l'option --kiosk qui nous intéresse.
        => ouvre une session openbox dans lequel on lance chromium en plein écran et en mode kiosque "--kiosk" (plus facile limité que firefox)

-- Installation des pré-requis :
sudo apt-get update && sudo apt-get install -y chromium-browser openbox


-- Exemple du script qui lance cette session :

Editer les raccourcis de /usr/share/xsession/???.desktop pour remplacer les valeurs de la propriété "Exec" :

Exec=gnome-session --session 

devient

Exec=/usr/share/xsession/gnome.py

Créer le script python la session en fonction de l'utilisateur (gnome ou openbox) : /usr/share/xsession/gnome.py

#!/usr/bin/python
# -*- coding: utf-8  -*-

##########################################################################
# Ce script lance chromium-browser (en mode kiosque ( --kiosk)) dans une
# session openbox, puis le tue proprement
##########################################################################

# On importe les fonctions dont on a besoin.
from subprocess import Popen, call
from getpass import getuser
from time import sleep

# On teste l'utilisateur.
if "guest" == getuser():
    # Lance Openbox : léger, rapide d'execution, et menu accessible par clic
    # droit (bloqué).
    Popen("openbox-session")

    # Les autres touches désactivées (ctrl, émulation clic droit, alt) suivent
    # le même modèle.
    Popen(["xmodmap", "-e", "pointer = 1 2 99"])
    Popen(["xmodmap", "-e", "keycode 37 = NoSymbol"])
    Popen(["xmodmap", "-e", "keycode 64 = NoSymbol"])
    Popen(["xmodmap", "-e", "keycode 67 = NoSymbol"])
    Popen(["xmodmap", "-e", "keycode 71 = NoSymbol"])
    Popen(["xmodmap", "-e", "keycode 105 = NoSymbol"])
    Popen(["xmodmap", "-e", "keycode 108 = NoSymbol"])
    Popen(["xmodmap", "-e", "keycode 135 = NoSymbol"])

    # On lance chromium en mode kiosque.
    process = Popen(["chromium-browser", "--kiosk", "--incognito","http://www.entreprise.fr/"])
    process.wait()
else:
    # ubuntu 11.04 -> lance gnome-session
    call(["gnome-session", "--session=classic-gnome"])

Dernière modification par CrioTux (Le 27/08/2011, à 16:02)

Hors ligne