Re: relaxer le nommage des utilisateurs avec woody
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).
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");
--
Charles
Reply to: