Allow -u to work with UID's also.
Submitted by: Seth Kingsley <seth.kingsley@windriver.com>
This commit is contained in:
parent
d57e0246d1
commit
0d1b691ed7
@ -225,12 +225,15 @@ main(int ac, char **av)
|
||||
printf("ttydev:0x%x\n", tdev);
|
||||
}
|
||||
if (user) {
|
||||
pw = getpwnam(user);
|
||||
if (pw == NULL)
|
||||
errx(1, "user %s does not exist", user);
|
||||
uid = pw->pw_uid;
|
||||
if (dflag)
|
||||
printf("uid:%d\n", uid);
|
||||
uid = strtol(user, &ep, 10);
|
||||
if ((ep - user) < strlen(user)) {
|
||||
pw = getpwnam(user);
|
||||
if (pw == NULL)
|
||||
errx(1, "user %s does not exist", user);
|
||||
uid = pw->pw_uid;
|
||||
if (dflag)
|
||||
printf("uid:%d\n", uid);
|
||||
}
|
||||
} else {
|
||||
uid = getuid();
|
||||
if (uid != 0) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user