privileges. This should be more helpful to users than a failure to
find an utmp entry or failure to access a file.
+2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
+
+ * 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.
+
2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
* libmisc/utmp.c: Reworked. Get rid of Linux specific stuff. Get rid
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)) {