OVH Cloud OVH Cloud

Logins avec un "."

14 réponses
Avatar
Rémi T.
Bonjour,

Je viens d'installer une machine sous RedHat 9 et je n'arrive pas à créer
des logins de la forme prenom.nom car il n'accepte pas le caractére "."
(point). Le message d'erreur est : invalid user name. Pourtant je peux le
faire sur des vieilles intallations (RH 5.2, 6.2, 8, etc.).
Note: je peux quand même créer des noms de login de + de 8 caractéres !

Si quelqu'un a une idée ...

Merci d'avance.

Rémi

10 réponses

1 2
Avatar
Jean-Louis Noel
Bonjour Rémi,

Rémi écrivait le Tue, 27 Jul 2004 08:52:26 +0200:

RT> des logins de la forme prenom.nom car il n'accepte pas le caractére "."
[...]
RT> Si quelqu'un a une idée ...

Le point sert de séparateur entre le nom d'utilisateur et le groupe...

Bye,
Jean-Louis
Avatar
Sebastien Vincent
Le Tue, 27 Jul 2004 10:22:00 +0200, Jean-Louis Noel a écrit :

Bonjour Rémi,

Rémi écrivait le Tue, 27 Jul 2004 08:52:26 +0200:

RT> des logins de la forme prenom.nom car il n'accepte pas le caractére "."
[...]
RT> Si quelqu'un a une idée ...

Le point sert de séparateur entre le nom d'utilisateur et le groupe...


C'est à dire ?

# cat /etc/passwd | grep ShinMei
shinmei:x:501:501:ShinMei:/home/shinmei:/bin/bash

# cat /etc/group | grep shinmei
shinmei:x:501:

Où est utilisée cette notation du utilisateur.groupe ?

D'avance merci de cette précision,

Sebastien Vincent :)

Bye,
Jean-Louis


Avatar
Rémi T.
Bonjour Jean Louis.

Merci pour ta réponse. Cependant, j'ai plusieurs installations qui me
permettent de le faire. Il y a peut être un programme qui permet de la faire
et que j'ai installé sans le savoir ?


"Jean-Louis Noel" a écrit dans le message de
news:41060fe4$
Bonjour Rémi,

Rémi écrivait le Tue, 27 Jul 2004 08:52:26 +0200:

RT> des logins de la forme prenom.nom car il n'accepte pas le caractére
"."

[...]
RT> Si quelqu'un a une idée ...

Le point sert de séparateur entre le nom d'utilisateur et le groupe...

Bye,
Jean-Louis



Avatar
no_spam
On Tue, 27 Jul 2004 13:13:38 +0400, Sebastien Vincent wrote:

Le Tue, 27 Jul 2004 10:22:00 +0200, Jean-Louis Noel a écrit :

Bonjour Rémi,

Rémi écrivait le Tue, 27 Jul 2004 08:52:26 +0200:

RT> des logins de la forme prenom.nom car il n'accepte pas le caractére "."
[...]
RT> Si quelqu'un a une idée ...

Le point sert de séparateur entre le nom d'utilisateur et le groupe...



Ce n'est pas le ':' ?

[...]
Où est utilisée cette notation du utilisateur.groupe ?


Dans man chown, je vois: chown [options] user[:group] file...
De même, dans man 5 passwd, je vois:
There is one entry per line, and each line has the format:

account:password:UID:GID:GECOS:directory:shell

The field descriptions are:


account the name of the user on the system. It should not
contain capital letters.


Sinon ?

En éditant à la main mon /etc/passwd, je peux créer un utilisateur
toto.t (groupe nobody) et faire un su toto.t:
# grep toto /etc/passwd
toto.t::5000:65534::/:/bin/sh
# su toto.t
toto.t# exit
#

Donc, il semble que le '.' soit autorisé dans les noms d'utilisateur...


Avatar
Sebastien Vincent
Le point sert de séparateur entre le nom d'utilisateur et le groupe...



Ce n'est pas le ':' ?

[...]
Où est utilisée cette notation du utilisateur.groupe ?


Dans man chown, je vois: chown [options] user[:group] file...
De même, dans man 5 passwd, je vois:
There is one entry per line, and each line has the format:

account:password:UID:GID:GECOS:directory:shell

The field descriptions are:


account the name of the user on the system. It should not
contain capital letters.


Sinon ?

En éditant à la main mon /etc/passwd, je peux créer un utilisateur
toto.t (groupe nobody) et faire un su toto.t:
# grep toto /etc/passwd
toto.t::5000:65534::/:/bin/sh
# su toto.t
toto.t# exit
#

Donc, il semble que le '.' soit autorisé dans les noms d'utilisateur...


Oui c'est bien ce que je me dis, le . est autorisé.
Je sais que la majuscule en début de login ne l'est pas, enfin
si, si la première lettre du login est un majuscule alors init
démarre en single user. Enfin je crois. Si quelqu'un peut
confirmer/infirmer :)

Seb :)



Avatar
Jean-Louis Noel
Bonjour Rémi,

Rémi écrivait le Tue, 27 Jul 2004 11:16:08 +0200:

RT> Merci pour ta réponse. Cependant, j'ai plusieurs installations qui me
RT> permettent de le faire. Il y a peut être un programme qui permet de la faire
RT> et que j'ai installé sans le savoir ?

En réalité le problème provient de chown qui lui comprends le point comme
séparateur entre le nom et le groupe :

========= If the user name is followed by a colon or dot and a group name (or numeric group ID), with no spaces between them, the group
ownership of the files is changed as well.
=========
Bye,
Jean-Louis
Avatar
Sebastien Vincent
Le Tue, 27 Jul 2004 14:15:05 +0200, Jean-Louis Noel a écrit :

En réalité le problème provient de chown qui lui comprends le point comme
séparateur entre le nom et le groupe :

========= > If the user name is followed by a colon or dot and a group name (or numeric group ID), with no spaces between them, the group
ownership of the files is changed as well.
=========
Ha d'accord.

Merci beaucoup de ces eclaircissements :)
C'est dommage que chown ne soit pas totalement compatible
avec la syntaxe du fichier passwd :/

En effet dans ce cas cela pose problème d'avoir un tel login
lors des changement de propriétaire de fichiers :/

Remerciements,

Seb :)

Avatar
Nicolas George
"Rémi T." wrote in message <ce4u39$61c$:
des logins de la forme prenom.nom


Je ne vais pas répondre à la question, mais demander : à quoi sert-il
d'avoir des logins de cette forme ? Un login, c'est censé êter court et
pratique à taper, pas décrire complètement la personne. Pour ça, il y a
le champ gecos.

Avatar
Rémi T.
Eh bien en fait c'est trés utilile pour configurer un serveur de messagerie.
Il suffit alors de créer un utilisateur par boite aux lettres.

Autrement, il faut en plus créer un alias par utilisateur, et il faut que
cet alias pointer vers le compte en question. Ou alors il faut créer des
domaines virtuels, mais ce n'est pas forcement le plus simple ni le plus
adapté.


"Nicolas George" <nicolas$ a écrit dans le message de
news:ce5kic$t7s$
"Rémi T." wrote in message <ce4u39$61c$:
des logins de la forme prenom.nom


Je ne vais pas répondre à la question, mais demander : à quoi sert-il
d'avoir des logins de cette forme ? Un login, c'est censé êter court et
pratique à taper, pas décrire complètement la personne. Pour ça, il y a
le champ gecos.



Avatar
TiChou
Dans le message <news:ce5oia$j8i$,
*Rémi T.* tapota sur f.c.o.l.configuration :

Eh bien en fait c'est trés utilile pour configurer un serveur de
messagerie. Il suffit alors de créer un utilisateur par boite aux lettres.

Autrement, il faut en plus créer un alias par utilisateur, et il faut que
cet alias pointer vers le compte en question. Ou alors il faut créer des
domaines virtuels, mais ce n'est pas forcement le plus simple ni le plus
adapté.


Les comptes Unix ne sont pas adaptés pour être uniquement des comptes POP,
votre problème le démontre d'ailleurs bien. Je ne crois pas me tromper en
disant que le standard POSIX impose que les noms de compte unix commencent
par une lettre ou un underscore et ne doivent comporter que des lettres, des
chiffres, des underscores ou des tirets, la taille du nom ne devant pas
dépasser 8 caractères (ça j'en suis moins sûr).
Le plus adapté et le plus simple pour des comptes POP, quoique vous en
dites, c'est d'utiliser les fonctionnalités de domaines virtuelles sur votre
serveur mail ou des alias.

--
TiChou

1 2