* Charles Goyard <[EMAIL PROTECTED]> [2003-01-23 09:45] :
> Ainsi parlait Erwan David :
> >
> > Ben adduser risque de se casser la gueule sur le chown pour donner au
> > nouvel utilisateur la propri�t� de son r�pertoire, car chown s�pare
> > par un . le nom d'utilisateur et le groupe.
>
> chown accepte aussi le ":" � la place du ".". Ce qui semble logique,
> puisque le ":" �tant le s�parateur de champs de /etc/passwd, il est
> certain de ne pas l'avoir dans un login ou un mot de passe. Il me semble
> que le ":" est plus portable que le "." (genre sur Sun, le "." ne
> fonctionne pas).
En tout cas, d'apr�s la page de manuel de chown, c'est conforme �
POSIX.
> D'ailleurs, adduser utilise ":" et pas "." pour l'appel de chown :
>
> [pounk]~$ grep -n chown `which adduser`
> 387: chown($new_uid, $new_gid, $home_dir)
> 388: || &cleanup("chown $new_uid:$new_gid $home_dir: $!\n");
> 472: chown($new_uid, $new_gid, $home_dir)
> 473: || &cleanup("chown $new_uid:$new_gid $home_dir: $!\n");
> 595: chown($newu, $newg, "$todir/$file")
> 596: || &cleanup("chown $newu:$newg $todir/$file: $!\n");
C'est assez drole : j'en �tais aussi � analyser ce bout de code Perl
et je me suis demand� comment se faisait la s�paration sur $new_uid et
$new_gid ainsi que l'appel � la fonction Perl (et non shell) chown et
comme je n'avais pas de r�ponse claire, j'ai abandonn� le courrier que
j'avais entam�. (j'ai cherch� un peu au hasard dans les r�pertoires
Perl sans trouver de r�f�rence � chown, mais j'avoue que je ne connais
pas grand chose � Perl)
Fred