Gestion des profils utilisateurs par défaut sous Debian et KDE
But de ce document
Ce document me sert de mémo pour gérer les profils et les profils par défaut dans KDE sur une Debian Testing.
La gestion des profils, c’est :
Pré-requis
Paramétrage du profil utilisateur qui servira de référence
Pour cela, il suffit de se connecter sous ce profil et de configurer toutes les applications avec les paramètres que l’on souhaite avoir par défaut pour les nouveaux utilisateurs.
Personnellement, je me suis créé un utilisateur dédié à cette tache que j’ai nommé skel.
Pour information, voici les réglages que j’effectue pour paramétrer un profil par défaut :
Dans le centre de configuration de KDE :
Dans la barre de taches
Personnaliser le menu K
Configuration de Konqueror
Configuration de Firefox
Configuration de Thunderbird
tn5250 (AS400)
Installer la partie utilisateur d’OpenOffice.org
Gimp
ATTENTION : Dans ce profil par défaut, il faut veiller à ne saisir aucune donnée confidentielle (ex : mot de passe dans Mozilla)
Le profil utilisateur par défaut : Le répertoire /etc/skel
Sous Debian, par défaut, ce dossier est vide, mais il est possible d’y copier les fichiers d’un profil utilisateur existant.
Ensuite, lors de la création d’un nouvel utilisateur avec la commande « adduser », le contenu du dossier /etc/skel, sera copié dans le profil du nouvel utilisateur.
Cela permet d’éviter de refaire tous les réglages pour les nouveaux utilisateurs du système.
Remarque : Si le compte est géré dans OpenLDAP (ou ailleurs), il ne faut pas utiliser « adduser »
Copie des fichiers de l’utilisateur par défaut (ex : skel) dans /etc/skel
Pour cette copie, j’ai rencontré quelques difficultés, car :
La commande suivante ne copie pas les fichiers cachés :
cp -R /home/skel/* /etc/skel
Les commandes suivantes non plus :
cd /etc/skel
(cd /home/skel ; tar -cf - *) | tar xvf -
J’ai donc utilisé une méthode brutale :
rm -Rf /etc/skel
cp -R /home/skel /etc/skel
Création d’un nouvel utilisateur
La commande « useradd » permet de créer un nouvel utilisateur
La commande « passwd » permet de modifier son mot de passe
La commande « adduser » est un script Debian, permettant de :
Donc, pour créer un nouvel utilisateur, il faut simplement utiliser cette commande :
adduser
Problèmes rencontrés avec le nouveau profil
La duplication d’un profil existant se passe globalement bien, mais il est nécessaire d’effectuer quelques réglages pour certaines applications.
Mozilla
Il faut modifier le fichier binaire « appreg » car celui-ci pointe sur le home de l’utilisateur original qui est en lecture seule et Mozilla ne peut pas démarrer.
Solution :
sed -e 's/pglinux/pg02/g' .mozilla/appreg
OpenOffice.org
Il faut modifier le fichier « .sversionrc », car celui-ci pointe sur le home de l’utilisateur original et il est donc accessible en lecture seule et aucune modification dans la configuration n’est enregistrée.
Solution :
sed -e 's/pglinux/pg02/g' .sversionrc
L’imprimante configurée n’est pas sélectionnée par défaut mais dans le profil original non plus.
Le dossier par défaut est le dernier utilisé par le profil par défaut.
Konqueror
Il affiche par défaut la racine au lieu d’afficher le home, car celui-ci pointe sur l’ancien utilisateur.
Script automatique de génération du dossier /etc/skel
Ce script permet de recopier le contenu du profil « /home/skel » dans « /etc/skel ». Il permet également de rechercher et remplacer dans tous les fichiers les chemins du profil par défaut par le nouveau à créer.
Il faut donc lancer ce script avant de créer l’utilisateur en indiquant le nom de login de cet utilisateur.
#!/bin/bash
# Test si le nombre de paramètres est égale à 1
# $# contient le nombre de paramètres
Sortie=0
if [ "$#" -ne 1 ] ; then Sortie=1 ; fi
if [ $Sortie -eq 1 ] ; then
echo
echo "**********************************************************************"
echo "** Indiquez en paramètre le login du prochain utilisateur à créer **"
echo "**********************************************************************"
echo
exit
fi
# Supprime le dossier /etc/skel et le recrée à partir du dossier /home/skel
rm -Rf /etc/skel
cp -R /home/skel /etc/skel
# Boucle sur tous les fichiers contenant /home/skel
for fich in `find /etc/skel/ -type f -exec grep -l /home/skel {} \; | xargs`
do
# Remplace dans chaque fichier trouvé skel par le login du futur utilisateur
echo $fich
cp $fich /tmp/tmp.txt
sed -e "s/\/home\/skel/\/home\/$1/g" < /tmp/tmp.txt > $fich
done
Historique des modifications
Version | Date | Commentaire |
---|---|---|
0.1 | 07/03/05 | Création par Tony GALMICHE |
0.3 | 23/08/06 | Mise à jour suite à mise en place nouveau serveur |
Commentaires
> Gestion des profils utilisateurs par défaut sous Debian et KDE
Par contre je ne vois pas comment brider tout sauf Firefox avec Kiosk
Dans l’interface graphique on nous propose pas de rajouter firefox, seules les options existantes sont modifiables.
Alors je ne vois pas comment forcer Firefox en mode plein ecran ^^
> Gestion des profils utilisateurs par défaut sous Debian et KDE
Ok c’est bon
j’ai juste du modifier mon /etc/apt/source.list
parce qu’il etait en "stable"
Merci :)
> Gestion des profils utilisateurs par défaut sous Debian et KDE
Pourquoi prendre le paquet dans Instable alors qu’il existe dans Testing ?
Personnelement, je n’utilise que des paquets de Testing et je n’ai pas rencontré de problèmes.
> Gestion des profils utilisateurs par défaut sous Debian et KDE
Voici ce que j’ai en retour :
>Debian : # apt-get install -t unstable kiosktool
>Lecture des listes de paquets... Fait
>Construction de l’arbre des dépendances... Fait
>Aucune version du paquet kiosktool n’est disponible, mais il existe dans >la base
>de données. Cela signifie en général que le paquet est manquant, qu’il >est devenu obsolète
>ou qu’il n’est disponible que sur une autre source
>E : Aucun paquet ne correspond au paquet kiosktool
Voilà le souci que j’ai :/
> Gestion des profils utilisateurs par défaut sous Debian et KDE
Bonjour,
Sur Testing avec KDE 3.5, il faut installer le paquet "kiosktool"
Ensuite, il faut lancer le programme "K / Système / Outils d’administration Kiosk"
> Gestion des profils utilisateurs par défaut sous Debian et KDE
Salut :)
Je n’arrive pas à installer Kiosk sous ma Debian, quelqu’un peut m’aider ?
Il y a un problème de dépendances et quand je tape :
#apt-get install kiosktool
ca me repond que le paquet existe dans la base mais il ne peut pas l’installer.
Merci d’avance.
> Gestion des profils utilisateurs par défaut sous Debian et KDE
Tiens Nicolas : Que le monde est petit :-)
Ton utilitaire semble en effet intéressant, mais apparemment aucun paquet n’est disponible sous Debian.
PS : Bizarrement, ton lien nous envoie sur le site lemonde.fr. Voici le bon lien :
> Gestion des profils utilisateurs par défaut sous Debian et KDE
Il y a une maniere tres simple et très efficasse de configurer des bureaux et des sessions par defaut sous kde : kiosk admin tools
il suffit de le compiler et lancer l’interface en root.
ensuite on affecte un profile à un compte utilisateur ou mm a un groupe. Ca marche aussi avec des utilisateurs dans un annuaire LDAP :)
c’est bien pratique ...
> Gestion des profils utilisateurs par défaut sous Debian et KDE
Merci pour la relecture
> Gestion des profils utilisateurs par défaut sous Debian et KDE
La commande suivante ne copie pas les fichiers cachés :
Un S à fichiers, c’est tout ce que j’ai trouvé...