I sometimes need to reboot a server that I'm logged into. In this case,
I got the wrong gnome-terminal tab by mistake and rebooted my laptop
instead, losing all my current work, which was an extremely suboptimal
I checked rebooting from another user when my first user logged in, and
it didn't let me do it - it told me the command to try, however, which
did require authentication. (Rebooting from the system menu didn't work
at all, it just silently failed, but that's another matter.)
I agree typing reboot into a terminal is not something that desktop
users typically do - in which case, why support it? Or at least why not
make the user confirm it's what they actually want before rebooting?
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to systemd in Ubuntu.
Non-root user can reboot machine from the command line
Status in systemd package in Ubuntu:
Open a gnome-terminal as your normal user and type 'reboot' and ENTER.
The PC reboots immediately, losing all unsaved work for all users
(this is the case on both my VM and laptop running Ubuntu 18.04, so I
don't think it's a weird configuration issue).
In the old days, didn't you have to be root (or sudoed) for this
command to work?
While we're on the subject, wouldn't it be nicer if the reboot command
(ie when run as root) asked you to confirm before executing, pointing
out that all unsaved work for all users will be lost?
Note that you can't reboot a server if you are logged in via ssh as a
Failed to set wall message, ignoring: Interactive authentication required.
Failed to reboot system via logind: Interactive authentication required.
Failed to open /dev/initctl: Permission denied
Failed to talk to init daemon.
I am assuming this is a systemd issue, because reboot just links to
systemctl, and systemctl can be executed by non-root users:
$ ll /sbin/reboot /bin/systemctl
-rwxr-xr-x 1 root root 182352 Dec 12 21:25 /bin/systemctl*
lrwxrwxrwx 1 root root 14 Dec 12 21:25 /sbin/reboot -> /bin/systemctl*
DistroRelease: Ubuntu 18.04
Package: systemd 235-3ubuntu3
ProcVersionSignature: Ubuntu 4.13.0-32.35-generic 4.13.13
Uname: Linux 4.13.0-32-generic x86_64
Date: Thu Feb 8 12:49:33 2018
InstallationDate: Installed on 2017-12-18 (51 days ago)
InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Alpha amd64 (20171212)
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MachineType: innotek GmbH VirtualBox
root=UUID=dd72d916-58fc-49a1-9798-feded5ce6eff ro quiet splash
[EXTENDED] /lib/systemd/system/rc-local.service →
[EXTENDED] /lib/systemd/system/user@.service →
2 overridden configuration files found.
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.vendor: innotek GmbH
dmi.board.vendor: Oracle Corporation
dmi.chassis.vendor: Oracle Corporation
dmi.product.family: Virtual Machine
dmi.sys.vendor: innotek GmbH
To manage notifications about this bug go to:
Mailing list: https://launchpad.net/~touch-packages
Post to : email@example.com
Unsubscribe : https://launchpad.net/~touch-packages
More help : https://help.launchpad.net/ListHelp