Re: Problème avec adduser

2002-12-16 Par sujet Nicolas C.
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

2002-12-16 Par sujet Frédéric Bothamy
* 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

2002-12-16 Par sujet Olivier Weinstoerffer
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

2002-12-16 Par sujet Nicolas C.
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

2002-12-16 Par sujet Olivier Weinstoerffer

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

2002-12-16 Par sujet Nicolas C.
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