Page d'accueil
Mis à jour le 31/05/2012



Cloner des comptes utilisateurs sous Ubuntu

En utilisant un skel modèle

Lors de la création d'un nouveau compte utilisateur, le système copie le répertoire /etc/skel .

Il suffit d'utiliser un skel modèle aux petits oignons pour créer des nouveaux utilisateurs pré-configurés.

Elle est pas belle la vie :o)

 
 
 


 
Préparer soi-même un compte utilisateur qui servira de modèle


Après avoir installé les applications "indispensables", je peaufine mon compte modèle (tableau de bord, associations fichiers-applications, paramétrage de certaines applications, etc...)

Enfin, je récupère certains dossiers (vides) comme Bureau, Documents etc. ainsi que les fichiers de configuration cachés pour la plupart et commençant donc par un point. Ensuite, je les copie dans mon nouveau /etc/skel (j'ai au préalable renommé l'ancien skel en skel_old)
 
(voir les explications ci-après)

 


 

Pour les réfractaires du terminal :

Presser Alt+F2 , puis lancer la commande gksu thunar (xubuntu) ou gksu nautilus (ubuntu) et entrer son mot de passe.

Après un moment, thunar ou nautilus s'ouvre avec les droits (privilèges) "root".


Aller dans /etc et renommer le dossier skel en skel_old

Toujours dans /etc créer un nouveau dossier skel dans lequel on copiera les dossiers et fichiers cachés suivants (ceux-ci se trouvent dans /home/toto) :
Bureau, Documents, Images, Téléchargements, .config,  .gconf, .gconfd, .gnome2,  et d'autres comme .vlc .xine .audacity selon les pré-configurations que l'on désire.
 
Et voilà, on peut créer un nouveau compte utilisateur avec users-admin (Système > Administration > Utilisateurs et groupes)


Ce compte sera identique à notre compte modèle.

Si à l'ouverture du nouveau compte utilisateur le bureau affiche les icônes du dossier personnel, voir en bas de page.

NB. Chaque application (logiciel) génère un dossier ou un fichier caché dans le dossier personnel de chaque utilisateur (/home/toto). Sont contenus dans ces dossiers et fichiers cachés les réglages personnalisés des différentes applications pour chaque utilisateur. Si donc on rencontre un problème avec une application (ou que l'on a tout déréglé ;o), il suffit de fermer l'application en question et de supprimer le dossier ou le fichier cachés du même nom que l'application. Par exemple, si j'ai complètement déréglé Gimp et que je souhaite retrouver mon Gimp d'origine, je ne désinstalle pas Gimp comme je le ferais sous Windows : je ferme Gimp, puis je supprime /home/toto/.gimp.x.x. Au prochain lancement, Gimp s'ouvrira comme s'il était installé à neuf et un nouveau fichier caché .gimp.x.x est généré.
Franchement, je trouve cela super !


 
 
Pour ceux qui veulent s'amuser à lancer des formules magiques dans un terminal (on y prend vite goût :o) :

Alt+F2 > gnome-terminal (ubuntu) ou Alt+F2 > konsole (kubuntu)


Une fois le terminal ouvert, lancer les commandes suivantes (le mot de passe est invisible pendant sa saisie) :

sudo mv /etc/skel /etc/skel_old (renomme /etc/skel en etc/skel_old)

sudo mkdir /etc/skel
(crée un nouveau /etc/skel)

Dans la commande suivante, ne pas oublier d'inclure le "Bureau" ou "Desktop" (se déplacer à l'aide des flèches du clavier et effacer le ou les mots inutiles dans la commande qui suit)
sudo cp -R Bureau Documents Images Téléchargements .config .gconf .gconfd /etc/skel (copie ces fichiers et dossiers "profils" vers /etc/skel)

Et voili et voilu, on peut créer un nouveau compte utilisateur sudo adduser nom_utilisateur ou Alt+F2 > users-admin (Système > Administration > Utilisateurs et groupes) ou sous kubuntu à l'aide de Alt+F2 > kuser

Ce compte sera identique à notre compte modèle.


Si à l'ouverture du nouveau compte utilisateur le bureau affiche les icônes du dossier personnel, voir en bas de page.

NB. Chaque application (logiciel) génère un dossier ou un fichier caché dans le dossier personnel de chaque utilisateur (/home/toto). Sont contenus dans ces dossiers et fichiers cachés les réglages personnalisés des différentes applications pour chaque utilisateur. Si donc on rencontre un problème avec une application (ou que l'on a tout déréglé ;o), il suffit de fermer l'application en question et de supprimer le dossier ou le fichier cachés du même nom que l'application. Par exemple, si j'ai complètement déréglé Gimp et que je souhaite retrouver mon Gimp d'origine, je ne désinstalle pas Gimp comme je le ferais sous Windows : je ferme Gimp, puis je supprime /home/toto/.gimp.x.x. Au prochain lancement, Gimp s'ouvrira comme s'il était installé à neuf et un nouveau fichier caché .gimp.x.x est généré.
Franchement, je trouve cela super !
 




 

 
Pour les réfractaires du terminal :

Presser Alt+F2 , puis lancer la commande gksu thunar (xubuntu) ou gksu nautilus (ubuntu) et entrer son mot de passe.

Après un moment, thunar ou nautilus s'ouvre avec les droits "root".

Aller dans /etc et renommer le dossier skel en skel_old

Toujours dans /etc coller le nouveau dossier skel que l'on a préparé

Et voili et voilu, on peut créer un nouveau compte utilisateur sous ubuntu grâce à Alt+F2 > users-admin (Système > Administration > Utilisateurs et groupes) ou sous kubuntu à l'aide de Alt+F2 > kuser
Ce compte sera identique à celui que j'ai préparé.



 
Pour ceux qui veulent s'amuser à lancer des formules magiques dans un terminal (on y prend vite goût :o) :

Alt+F2 > gnome-terminal (ubuntu) ou Alt+F2 > konsole (kubuntu)


Dans ce terminal, lancer les commandes suivantes (le mot de passe est invisible pendant sa saisie) :

sudo mv /etc/skel /etc/skel_old
(renomme /etc/skel en etc/skel_old)

sudo cp /home/toto/skel_nouveau /etc/skel (copie le skel_nouveau dans /etc/skel


Et voili et voilu, on peut créer un nouveau compte utilisateur avec la commande users-admin (ubuntu) ou kuser (kubuntu)
Ou encore sous ubuntu grâce à Alt+F2 > users-admin (Système > Administration > Utilisateurs et groupes) ou sous kubuntu à l'aide de Alt+F2 > kuser
Ce compte sera identique à celui que j'ai préparé.





Il est bien sûr possible de transformer un compte utilisateur existant en y copiant les fichiers de configuration depuis un compte modèle ou même d'y copier le contenu de l'archive ubuntu_skel.tar.gz


Mais avant de se connecter sur ce nouveau compte, il faudra modifier les droits de ces fichiers nouvellement copiés

Dans un terminal, lancer la commande suivante où l'on remplacera toto par le nom de l'utilisateur :
sudo chown -R toto:toto /home/toto (tout le contenu de /home/toto appartiendra à toto et fera partie du groupe toto)


C'est prêt ; on peut se connecter sur ce nouveau compte qui ressemblera maintenant à son modèle.






Si à l'ouverture du nouveau compte utilisateur le bureau affiche les icônes du dossier personnel :

- dans /hometo/toto * créer si besoin un dossier vide et le nommer Bureau

- ouvrir le terminal et lancer la commande gedit /home/toto/.config/user-dirs.dirs *

- une fois le fichier user-dirs.dirs ouvert dans mousepad, leafpad ou gedit, on doit avoir une ligne XDG_DESKTOP_DIR="$HOME/Bureau"

- corriger au besoin (il faudra ajouter /Bureau)

- enregistrer et fermer gedit

- lancer la commande killall nautilus suivi de la commande nautilus (ou redémarrer le compte utilisateur :o)

- les icônes du dossier personnel ne devraient plus être visibles depuis le bureau

* remplacer toto par le nom de l'utilisateur