Re: Problème avec adduser
Le lundi 16 décembre 2002 à 16:35, Frédéric Bothamy écrivait : > $ apt-file search /etc/skel/.bashrc > bash Et il ressemble à quoi ton /etc/skel/.bashrc ? Merci. -- Mail : Bounga at altern.org Clef GPG : http://linuxpower.free.fr/bounga.asc
Re: Problème avec adduser
* 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 () { chop; next if ($_ eq "."); ©_to_dir($config{"skel"}, $_, $home_dir, $new_uid, $new_gid, $make_group_also); } } Fred
Re: Problème avec adduser
Ca depend si il y a des fichiers qui doivent se trouver dans le repertoire de chaque utilisateur, c'est plus pratique de les mettre la. Si ce n'est pas le cas, autant le laisser vide. Mettre un .bashrc un .bash_profile et un .inputrc par defaut permet a l'utilisateur de les modifier sans avoir a le creer. Enfin tous cela depend de l'administrateur, certains le laisse vide d'autre y mettent des fichiers par default. Le fichier /usr/local/sbin/adduser.local est aussi assez pratique, il est executer a chaque adduser avec comme paramètre le nom de l'utilisateur, son id son gid et son repertoire ca permet d'y mettre un truc dans le genre echo $1 >>/etc/ftpusers de facon a donner automatiquement un acces ftp aux nouveaux utilisateurs (adduser.local doit avoir les droits d'execution pour que ca marche) Nicolas C. wrote: Le lundi 16 décembre 2002 à 15:36, Olivier Weinstoerffer écrivait : Bonjour, /etc/skel est le repertoire qui contiens tous les fichiers copiés dans le repertoire d'un utilisateur quand il est creer. Il suffit de creer se repertoire et eventuellement d'y ajouter un .bash_provile et un .bashrc Merci beaucoup ça fonctionne, question subsidiaire, peut-on se permettre de laisser /etc/skel/ vide ou vaut-il mieux y placer des fichiers de config par défaut ? Voila Encore merci.
Re: Problème avec adduser
Le lundi 16 décembre 2002 à 15:36, Olivier Weinstoerffer écrivait : > Bonjour, > /etc/skel est le repertoire qui contiens tous les fichiers copiés dans > le repertoire d'un utilisateur quand il est creer. Il suffit de creer se > repertoire et eventuellement d'y ajouter un .bash_provile et un .bashrc Merci beaucoup ça fonctionne, question subsidiaire, peut-on se permettre de laisser /etc/skel/ vide ou vaut-il mieux y placer des fichiers de config par défaut ? > Voila Encore merci. -- Mail : Bounga at altern.org Clef GPG : http://linuxpower.free.fr/bounga.asc
Re: Problème avec adduser
Bonjour, /etc/skel est le repertoire qui contiens tous les fichiers copiés dans le repertoire d'un utilisateur quand il est creer. Il suffit de creer se repertoire et eventuellement d'y ajouter un .bash_provile et un .bashrc Voila Nicolas C. wrote: 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 ? Merci pour votre aide.
Problème avec adduser
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 ? Merci pour votre aide. -- Mail : Bounga at altern.org Clef GPG : http://linuxpower.free.fr/bounga.asc