[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Sop.Tec.LinuxPPP] Creación de usuarios con punto



 --- Alvaro Torres Quiroz <alvaro torres en cscm com mx>
escribió: > Saludos a todos.
> 
> 	
> 	Alguno de ustedes sabe o tiene idea, porque en Red
> Hat 9 no se pueden crear unusuarios con un punto
> intermedio,
> por ejemplo "usuario.apellido". En versiones
> anteriores de Red Hat, no habia ningun problema.
> 
> Gracias por la ayuda.
> 
> 
> 
> -- 
> Lista de soporte de LinuxPPP
> Dirección email: Linux en linuxppp com
> Dirección web:
> http://mail.linuxppp.com/mailman/listinfo/linux
> Reglas de la lista: http://linuxppp.net/reglas.html 


Efectivamente no se puede con adduser aun usando
--force-badname, pero adduser es un script de perl que
hace el llamado a useradd, useradd, si te permite
crear nombres con el punto... solo que tienes que
indicarle el password, dónde va estar el home del
usuario etcetc, todo lo que te pregunta el script
adduser...

Si sabes de perl modificalo /usr/sbin (Debian), yo no
se nada, pero viendo el código encontre lo siguiente:

# is name ok?
sub checkname {
    my ($name) = @_;
    if ($allow_badname && $name !~
/^[A-Za-z_][-_A-Za-z0-9]*\$?$/) {
        print STDERR
"$0: ",_("To avoid problems, the username should
consist of a letter or
underscore followed by letters, digits, underscores,
and dashes. For
compatibility with Samba machine accounts also \$ is
supported at the
end of the username\n");
        exit 1;
    }

Modifique la siguiente linea añadiendo un punto en la
comparación

antes:
if ($allow_badname && $name !~
/^[A-Za-z_][-_A-Za-z0-9]*\$?$/) {

despues:
if ($allow_badname && $name !~
/^[A-Za-z_][.-_A-Za-z0-9]*\$?$/) {

Y con eso ya me permitio crear nombres de usuario con
un punto pero usando la opción --force-badname, se
tendría que ahcer otra modificación para permitir los
nombres sin la necesidad de usar --force-badname.

Nooooooooooo se nada de perl, soy muy mal
programador... etc etc, asi que casi lo hice a prueba
y error :) (solo un poquito). Tú seguramente lo haras
mucho mejor.


Saludos

Juan Carlos

_________________________________________________________
Do You Yahoo!?
La mejor conexión a internet y 25MB extra a tu correo por $100 al mes. http://net.yahoo.com.mx
-- 
Lista de soporte de LinuxPPP
Dirección email: Linux en linuxppp com
Dirección web: http://mail.linuxppp.com/mailman/listinfo/linux
Reglas de la lista: http://linuxppp.net/reglas.html



[Hilos de Discusión] [Fecha] [Tema] [Autor]