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

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

Re: Linux- Cuantos Usuarios?



On Fri, 7 Apr 2000, Gunnar Wolf wrote:

> Algo oi al respecto... Ahora, no crees que esto pudiera romperse cuando lo
> pones a platicar con programas de usuario que usan solo un entero corto?

La posibilidad existe aunque, creo, es remota:

El tipo de dato documentado para ser usado por un programa es uid_t que,
y previendo el aumento, ya es de 32 bits (c.f. /usr/include/bits/types.h),
sólo dentro del kernel sigue siendo un short.

De ahí que la biblioteca estándar (libc) no tiene problemas, ni ningún
programa que la use correctamente, del estilo de:

    #include <pwd.h>
    ...

    uid_t *miuid;
    ...
    miuid = (uid_t *)malloc(sizeof(uid_t));
    ...

Para perl, por ejemplo, el cambio será transparente, a menos que un
programa particular haga algo como:

my $packeduid = pack("S",  # Afirmo que un uid es y será siempre short!
       (getpwnam($usuario))[2]);



Saludos

Salvador Ortiz



-- 
Para desuscribirse, mande correo a: ayuda-unsubscribe en linux org mx
Para comandos adicionales, envíelo a: ayuda-help en linux org mx



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