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