getpwuid getpwname error
Thaddeus Ternes
tternes at gmail.com
Thu Oct 12 14:04:09 UTC 2006
What does your /etc/nsswitch.conf file look like?
-Thaddeus
On 10/12/06, marco <szarm at tom.com> wrote:
> Hi,
> I ported busybox1.2.1 on arm board,but every porgram that used "getpwuid()" will return NULL。
> And /etc/passwd exist. why?
> I wrote a program to test:
>
> /* test.c */
> #include <pwd.h>
> #include <sys/types.h>
> #include <stdio.h>
>
> int main()
> {
> FILE *fp;
> struct passwd *user, *user1;
>
> fp = fopen("/etc/passwd", "r");
> if (fp == NULL)
> {
> printf("cannot open /etc/passwd ok\n");
> }
> else
> {
> printf("open /etc/passwd\n");
> }
> fclose(fp);
>
> user = getpwuid(0);
> if (!user)
> {
> printf("getpwuid error\n");
> }
> else
> {
> printf("name: %s\n", user->pw_name);
> printf("uid: %d\n", user->pw_uid);
> printf("gid: %d\n", user->pw_gid);
> }
>
> user1 = getpwnam("root");
> if (!user1)
> {
> printf("getpwnam error\n");
> }
> else
> {
> printf("name: %s\n", user1->pw_name);
> printf("uid: %d\n", user1->pw_uid);
> printf("gid: %d\n", user1->pw_gid);
> }
>
> return 0;
> }
> /* end test.c */
>
> test result is :
> open /etc/passwd
> getpwuid error
> getpwnam error
>
>
> Please help me !
> Thanks.
> marco
> szarm at tom.com
> 2006-10-12
>
> _______________________________________________
> busybox mailing list
> busybox at busybox.net
> http://busybox.net/cgi-bin/mailman/listinfo/busybox
>
>
More information about the busybox
mailing list