getting UID higher that 99999

Dick Davies rasputnik at gmail.com
Tue Jun 20 22:10:16 UTC 2006


On 20/06/06, Alan McKinnon <alan at linuxholdings.co.za> wrote:

> Bad luck I'm afraid. AFAIK the UIDs on Linux are 16 bit, so they go up
> to 65535.
>
> Somewhere in the back of my mind I remember reading something about 32
> bit uids but don't recall where. Google for "32 bit uid linux" and
> see what turns up

There's an OS called 'Linucks' or something that has them (and has for years):

 rasputnik at hypnotoad:~$ cat uid.c
#include <stdio.h>
#include <sys/types.h>

int main() { printf("uid is %i bytes\n", sizeof(uid_t)); }
rasputnik at hypnotoad:~$ make uid
cc     uid.c   -o uid
rasputnik at hypnotoad:~$ ./uid
uid is 4 bytes

Though some crappy utils are still hardcoded to 16 bit uids.

-- 
Rasputin :: Jack of All Trades - Master of Nuns
http://number9.hellooperator.net/




More information about the ubuntu-users mailing list