* src/login.c: Check if login is run with effective root

privileges. This should be more helpful to users than a failure to
	find an utmp entry or failure to access a file.
This commit is contained in:
nekral-guest
2009-04-21 22:46:01 +00:00
parent a0503bc3a1
commit efcbbc3d74
2 changed files with 11 additions and 0 deletions

View File

@ -510,6 +510,11 @@ int main (int argc, char **argv)
amroot = (getuid () == 0);
Prog = Basename (argv[0]);
if (geteuid() != 0) {
fprintf (stderr, _("%s: Cannot possibly work without effective root\n"), Prog);
exit (1);
}
process_flags (argc, argv);
if ((isatty (0) == 0) || (isatty (1) == 0) || (isatty (2) == 0)) {