Si ton seul but est de faire une borne, je peux te donner une solution :
Voici une documentation que j'ai réalisé :
- Pour creer l'utilisateur et son home, en root
Code : Tout sélectionner
useradd -m compte
cd /home/compte
rm -Rf Bureau Documents Images Modèles Musique Public Téléchargements Vidéos
- Pour empecher l'utilisateur "compte" de se connecter en shell
Remplacer /bin/bash, par /bin/false
- Autoriser la connexion de "compte" dans mot de passe
Supprimer tout le champs juste apres le nom d'utilisateur :
Remplacer "compte:iqkjgbsldjfcqlejcrqhgqekuhx:"
Par "compte::"
- Pour definir la taille de la fenetre de firefox par defaut, editer le fichier
Modifier les lignes "width" et "height en remplacant par les valeurs de la résolution de l'ecran, à savoir ici, 1280 et 1024
- Pour installer le mode kiosk
(qui va permettre de bloquer toutes les barres de firefox, et empecher les raccourcis clavier)
Se connecter en "compte" :
Installer l'extension "R-kiosk" disponible à cette adresse :
https://addons.mozilla.org/fr/firefox/addon/r-kiosk/
- Pour verrouiller un peu plus firefox, creer un fichier user.js avec les règles suivantes
Code : Tout sélectionner
touch /home/inscritpion/.mozilla/firefox/"id".default/user.js
vi /home/inscritpion/.mozilla/firefox/"id".default/user.js
Y coller le texte suivant :
// aucune verifications de blocklist dangereux mais pratique
user_pref("extensions.blocklist.enabled", false);
// restrictions mise a jour firefox + extensions + themes
user_pref("plugins.update.url", ""); // adresse de recherche vide
user_pref("extensions.getAddons.maxResults", 0); // force un resultat a 0 dans les recherche d'extensions
user_pref("app.update.enabled", false); // Verifier les mises à jour de Firefox
user_pref("browser.search.update", false); // Mettre à jour les moteurs de recherche automatiquement
user_pref("extensions.update.enabled", false); // desactive recherche de mise a jour extensions
user_pref("extensions.update.autoUpdate", false); // desactive recherche de mise a jour extensions
user_pref("extensions.update.url", ""); // adresse de recherche vide
user_pref("extensions.getMoreExtensionsURL", ""); // adresse de recherche vide
user_pref("extensions.getMoreThemesURL", ""); // adresse de recherche vide
user_pref("xpinstall.enabled", false); // desactive l'installation d'extension xpi que l'on trouve sur le net
user_pref("app.update.auto", false); // desactive recherche de mise a jour firefox
user_pref("app.update.mode", 0); // desactive recherche de mise a jour firefox
user_pref("app.update.url", ""); // adresse de recherche vide
user_pref("config.lockdown.disable_themes", true); // Bloquer les thèmes
// aide
http://forum.malekal.com/firefox-profil ... 27164.html
- Pour empêcher le lancement de xfce4, et lancer firefox avec la bonne page d'acceuil
Code : Tout sélectionner
cp /etc/xdg/xfce4/xinitrc /home/compte/.config/xfce4
vi /home/compte/.config/xfce4/xinitrc
Chercher la ligne qui lance xfce4-session (ligne 219), commenter "xfce4-session" et remplacer par "firefox
http://siteinternetvoulu.com"
Il est possible aussi de mettre un auto logon sur le compte "compte" dans lightdm, en editant le fichier /etc/lightdm/lightdm.conf
Pour revenir sur l'administration de la machine, il faut inverser les lignes dans le fichier xinitrc en root, pour pouvoir lancer le compte sans firefox, avec le bureau.
- Vu que firefox se lancera en plein écran sans possibilité de le couper, il faut rajouter la possibilité de killer la session avec le raccourci clavier CTRL+ALT+BACKSPACE :
Code : Tout sélectionner
touch /etc/profile.d/ctrlaltbckspace.sh
echo "setxkbmap -option terminate:ctrl_alt_bksp" > /etc/profile.d/ctrlaltbckspace.sh
chmod +x /etc/profile.d/ctrlaltbckspace.sh
- Pour pouvoir éditer graphiquement firefox, pour avoir par exemple, les boutons de navigations, il faut ajouter dans le fichier user.js
user_pref("rkiosk.navbar", true);
Il va ensuite falloir jouer du lancement de firefox en safe mode, desactiver le plugin R-kiosk, parametrer firefox avec le clic droit/ personnaliser dans les barres voulus pour ajouter ou supprimer des boutons (par exemple la barre de recherche google, ou barre d'adresses) pour laisser que les boutons de navigation et rajouter des bookmarks.
En compte "compte"
Desactiver l'addon R-kiosk
parametrer
reactiver R-kiosk
pour tester.
Avant de relancer le compte compte pour tester, il faut reinverser le commentaires dans le xinitrc.
Voila une bonne base. (réalisé sous 12.04 LTS)
Une dernière chose, si ta borne n'en est pas une vrai (à savoir que les touches de fonctions (F1 F2 ... etc) et les touches contrôles sont accessibles par les utilisateurs, tu peux verouiller ses touches via une fichier de configuration clavier (par utilisateur). Une simple recherche google "kiosk ubuntu" t'en diras plus.
J'espere que cela te sera utile, à toi ou à d'autres d'ailleurs
Bonne journée à tous !