View previous topic :: View next topic |
Author |
Message |
anigel Bodhisattva
Joined: 14 Apr 2003 Posts: 1894 Location: Un petit bled pas loin de Limoges ;-)
|
Posted: Thu Jun 12, 2003 1:56 pm Post subject: autoriser l'utilisation du point et du tiret dans les logins |
|
|
Question bete :
Savez-vous comment autoriser l'utilisation des caracteres point '.' et tiret '-' lors de la creation d'utilisateur par adduser ?
J'essaie depuis un moment, mais sans succes (?). |
|
Back to top |
|
|
ttgeub Guru
Joined: 20 Jan 2003 Posts: 494 Location: Eindhoven
|
Posted: Thu Jun 12, 2003 2:20 pm Post subject: |
|
|
bah tu parles c est trop facile comme tu trucs à faire .....
Remarque : je ne connais pas la reponse, mais je connais bien anigel
Last edited by ttgeub on Thu Jun 12, 2003 2:58 pm; edited 1 time in total |
|
Back to top |
|
|
DuF Advocate
Joined: 09 Dec 2002 Posts: 2687 Location: Paris
|
Posted: Thu Jun 12, 2003 2:42 pm Post subject: |
|
|
essai avec un \ devant, mais bon perso je ne le conseille pas, utilise plutot _ comme élément séparateur ! |
|
Back to top |
|
|
anigel Bodhisattva
Joined: 14 Apr 2003 Posts: 1894 Location: Un petit bled pas loin de Limoges ;-)
|
Posted: Thu Jun 12, 2003 3:52 pm Post subject: non plus |
|
|
Salut Duf
L'antislash n'y fait rien, j'avais essayé avant
Le problème n'est pas de conseiller ou pas d'utiliser le point comme separateur (pam sait le reconnaitre, et je n'utilise que pam comme systeme d'authentification pour mes services, donc pas de soucis).
Le probleme est que j'ai un peu plus de 2000 utilisateurs pas informaticiens du tout a qui ca ne va plaire d'avoir a gerer plusieurs manieres de se connecter. Question d'agrement d'utilisation disons.
Donc mon interrogation demeure.
A noter que ca marche sur mdk, mais aussi sur debian (a condition d'utiliser useradd plutot que adduser). Mais sur gentoo, rien a faire mais je ne desespere pas, on va trouver ! |
|
Back to top |
|
|
DuF Advocate
Joined: 09 Dec 2002 Posts: 2687 Location: Paris
|
Posted: Thu Jun 12, 2003 10:28 pm Post subject: |
|
|
oué j'avais vu sur mandrake ce type de login proposé, sinon as-tu essayé avec : superadduser ?
Il est plus performant que adduser, là j'ai pas testé mais on sait jamais. |
|
Back to top |
|
|
Dom Guru
Joined: 25 Mar 2003 Posts: 416 Location: Menton, France
|
Posted: Fri Jun 13, 2003 7:24 am Post subject: |
|
|
J'ai testé ça marche très bien avec useradd qui est sur ma gentoo
Tu est sûr que tu ne l'as pas ? Sinon il est peut-être venu avec debianutils que j'ai installé. |
|
Back to top |
|
|
anigel Bodhisattva
Joined: 14 Apr 2003 Posts: 1894 Location: Un petit bled pas loin de Limoges ;-)
|
Posted: Fri Jun 13, 2003 8:07 am Post subject: |
|
|
superuseradd ne correspond pas a ce que je cherche (il me faut quelque chose de scriptable). Mais merci quand meme !
Quand a useradd chez moi ca ne marche pas, et debianutils n'y change rien... Bizarre tout ca. |
|
Back to top |
|
|
Dom Guru
Joined: 25 Mar 2003 Posts: 416 Location: Menton, France
|
Posted: Fri Jun 13, 2003 8:22 am Post subject: |
|
|
Tu as raison j'ai essayé avec un tiret et ça marche mais par contre il n'accepte pas le point. |
|
Back to top |
|
|
yaubi Apprentice
Joined: 15 Jan 2003 Posts: 194 Location: Oxford, UK
|
Posted: Fri Jun 13, 2003 9:30 pm Post subject: |
|
|
comme dit Dom, ça fonctionne sans problème pour le tiret :
Code: |
root laborationateur.localdomain ~
>adduser to-to
root laborationateur.localdomain ~
>tail -n1 /etc/passwd
to-to:x:1002:100::/home/to-to:/bin/bash
root laborationateur.localdomain ~
>su to-to
to-to laborationateur.localdomain /root
>
|
Pour le point en revanche, ça ne semble pas fonctionner directement. Il faut donc contourner le problème en enregistrant le user sans les points et en modifiant ensuite le fichier /etc/passwd pour mettre les points là où il faut. On peut tout faire en quelques commandes :
Code: |
root laborationateur.localdomain ~
>adduser ti---ti
root laborationateur.localdomain ~
>sed -e ': start' -e 's/---/./' -e 't start' < /etc/passwd > tmp.password
root laborationateur.localdomain ~
>cp tmp.password /etc/passwd
`tmp.password' -> `/etc/passwd'
root laborationateur.localdomain ~
>tail -n1 /etc/passwd
ti.ti:x:1002:100::/home/ti.ti:/bin/bash
root laborationateur.localdomain ~
>su ti.ti
ti.ti laborationateur.localdomain /root
>
|
Il est impératif de faire une (voire deux !) copies de sauvegarde du fichier /etc/passwd, c'est tout même un point sensible du système.
J'espère avoir répondu à ta question. Il te reste maintenant à modifier les options de adduser pour adapter la création de comptes à tes besoins en termes de mot de passe, de répertoire utilisateur et de dates en tout genre.
Yoann |
|
Back to top |
|
|
anigel Bodhisattva
Joined: 14 Apr 2003 Posts: 1894 Location: Un petit bled pas loin de Limoges ;-)
|
Posted: Mon Jun 16, 2003 12:28 pm Post subject: |
|
|
Merci à tous, mais hélas rien n'y fait.
J'ai fini par poster le rapport de bug, je vous tiendrais au courant...
Pour yaubi : en effet j'avais tenté la méthode 'en dur dans le fichier', ça marche. Mais mon problème est d'arriver à scripter ça pour un bon milliers d'utilisateurs
Donc je peux pas modifier à la mano. Mais ça prouve au moins que le bug est bien dans la partie 'user' du système !
++ |
|
Back to top |
|
|
anigel Bodhisattva
Joined: 14 Apr 2003 Posts: 1894 Location: Un petit bled pas loin de Limoges ;-)
|
|
Back to top |
|
|
|