From a65164e54089a779dd461e348032f552b4d4d521 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 8 Jun 2013 13:32:35 -0400 Subject: [PATCH] main: Show a warning when running as root gnome-session used to show a dialog in this case, but a notification is more natural nowadays. Doing it in gnome-shell avoids complicated synchronization between gnome-session and gnome-shell. https://bugzilla.gnome.org/show_bug.cgi?id=701212 --- js/ui/main.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/js/ui/main.js b/js/ui/main.js index 17f5bc716..d8b0b9b6a 100644 --- a/js/ui/main.js +++ b/js/ui/main.js @@ -262,6 +262,12 @@ function _initializeUI() { }); } + let credentials = new Gio.Credentials(); + if (credentials.get_unix_user() === 0) { + notify(_('Logged in as a privileged user'), + _('Running a session as a privileged user should be avoided for security reasons. If possible, you should log in as a normal user.')); + } + LoginManager.registerSessionWithGDM(); let perfModuleName = GLib.getenv("SHELL_PERF_MODULE");