* Nicolas C. <[EMAIL PROTECTED]> [2002-12-16 15:03] : > Bonjour la liste, > > je suis sous sarge et je viens de me rendre compte d'un problème plutôt > ennuyeux. En effet je ne peux pas ajouter d'utilisateur avec adduser. > > Lorsque je fais par exemple # adduser test j'ai le message suivant : > > Adding user test... > Adding new group test (1002). > Adding new user test (1002) with group test. > Creating home directory /home/test. > Copying files from /etc/skel > sh: line 1: cd: /etc/skel: Aucun fichier ou répertoire de ce type > Can't deal with /etc/skel/./.bash_history. Not a dir, file, or symlink. > Cleaning up. > Removing directory `/home/test' > Removing user `test'. > Removing group `test'. > groupdel: group test does not exist > > En effet je n'est pas de fichier /etc/skel ... mais comment se fait-il ? > où l'avoir ?
Bizarre, tout de même : $ apt-file search /etc/skel/.bashrc bash Et comme bash est indiqué comme indiqué comme Essentiel, il devrait normalement être installé sur ton système. Tu n'aurais pas supprimer le répertoire manuellement par hasard ? Ce qui est encore plus étrange, c'est qu'il trouve un fichier /etc/skel/./.bash_history. Le programme adduser est un simple script shell dont la partie intéressante est ici (lignes 478 et suivantes) : if ($config{"skel"}) { printf _("Copying files from %s\n"),$config{skel} if $verbose; open(FIND, "cd $config{skel}; find . ! -name '*.dpkg-*' -print |") || &cleanup("fork for find: $!\n"); while (<FIND>) { chop; next if ($_ eq "."); ©_to_dir($config{"skel"}, $_, $home_dir, $new_uid, $new_gid, $make_group_also); } } Fred