Skip to Content

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 :

  •  La création d’un nouvel utilisateur pour KDE
  •  Les réglages de cet utilisateur
  •  La création d’un profil utilisateur par défaut

    Pré-requis

  •  Avoir installé une Debian de Base : http://www.coagul.org/article.php3 ?id_article=158
  •  Avoir installé KDE : http://www.coagul.org/article.php3 ?id_article=159
  • 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 :

  •  « Apparence et thèmes / Écran de veille »
  •  « Apparence et thèmes / Fond d’écran »
  •  « Apparence et thème / Polices / » et cocher « Lisser les polices »
  •  « Bureau / Comportement » et décocher « Afficher les icônes sur le bureau »
  •  « Bureau / Barre de taches » et dans « Grouper les taches similaire » sélectionner « Jamais »
  •  « Son et multimédia / Système de sons » et décocher « Activer le système sonore »
  • Dans la barre de taches

  •  Enlever la fenêtre des bureaux virtuels et du presse papier
  •  Enlever les icônes par défaut et mettre « Konqueror, OOo, Firefox, Thunderbird, AS400 »
  •  Enlever l’icône de masquage de droite
  •  Ajouter la date en dessous de l’heure
  •  Mettre la barre des taches en taille minimum
  • Personnaliser le menu K

  •  Supprimer toutes les entrées inutiles
  •  Désactiver le témoin de démarrage des applications non KDE
  • Configuration de Konqueror

  •  « Fenêtre / Afficher panneau de navigation » pour le désactiver
  •  « Affichage / Type d’affichage / Liste détaillée »
  •  « Configuration / Enregistrer le profil d’affichage » et cocher « Enregistrer la taille de la fenêtre »
  • Configuration de Firefox

  •  Ajouter des marques-pages
  •  Définir la page par défaut
  •  Menus en français (xpi à installer)
  •  Police minimum = 14
  •  Configuration des barres d’outils
  •  Réglages des options de « Téléchargement » et « Vie privée »
  •  Configurer la mise en page et l’impression
  • Configuration de Thunderbird

  •  Menus en français (xpi à installer)
  • tn5250 (AS400)

  •  Taille de la police de Konsole en 16 et enregistrer la configuration
  •  Nouvel icône de menu K (Commande ’tn5250 prod map=297’, Nom = Prodstar, Icône de terminal)
  • Installer la partie utilisateur d’OpenOffice.org

  •  Il faut exécuter le programme « /opt/OpenOffice.org1.1.5/setup »
  •  Correcteur orthographique installé sous root (Installation utilisateur inutile)
  •  Styliste encré à gauche
  •  Police Arial par défaut
  •  Définir les Chemin par défaut
  •  Installation des dictionnaires (Installation sous root et activation sous chaque utilisateur)
  •  Ajout raccourci clavier « Édition / Répéter » = F4
  •  Ajouter Icônes « Icône aperçu avant Impression »
  •  Ajouter Icônes « Format / Fusionner les cellules »
  •  Ajouter Icônes « Format / Scinder les cellules »
  • Gimp

  •  Installation de la partie utilisateur
  •  Configuration des fenêtre d’ouverture
  • 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 :

  •  Créer un nouvel utilisateur (useradd)
  •  Modifier son mot de passe (passwd)
  •  Initialiser le home avec le contenu du dossier /etc/skel

    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 :

  •  http://extragear.kde.org/apps/kiosktool/
  • > 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é...