ubuntu 16.04 命令行界面关机权限问题。

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
chcl2050
帖子: 382
注册时间: 2008-11-25 13:57
系统: xubuntu 18.04
来自: 东莞
联系:

ubuntu 16.04 命令行界面关机权限问题。

#1

帖子 chcl2050 » 2017-06-01 16:57

这几天在为公司筹备web服务器的事情,因为是个小公司,所以就在虑拟机里面先练下手。虽然已经是差不多十年的linux用户了,但服务器倒是第一次正式上场。然后在安装完ubuntu server16.04之后顺手就来一句shutdown -r now。居然真重启了。但是ubuntu server 14.04还是需要sudo shutdown的,不然权限不够。然后,我在的桌面终端也来一句:shutdown -r now。也重启了。我桌面系统是xubuntu 16.04。是我安装系统的时候哪个地方不对,还是16.04有些权限上的改动?
把你居住的城市当成轮滑游乐场。
头像
chcl2050
帖子: 382
注册时间: 2008-11-25 13:57
系统: xubuntu 18.04
来自: 东莞
联系:

Re: ubuntu 16.04 命令行界面关机权限问题。

#2

帖子 chcl2050 » 2017-06-01 17:04

安装ubuntu server 16.04的过程跟14.04的过程一致。而且,我还特意重新建了个普通账户,照样可以shutdown。这普通用户的权限有些过大呀。还好,我用ssh远程 倒是需要我sudo,加上sudo shutdown。远程关机也实现了。
把你居住的城市当成轮滑游乐场。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu 16.04 命令行界面关机权限问题。

#3

帖子 vickycq » 2017-06-01 17:40

从 Ubuntu 15.04 开始使用 systemd 替代 sysvinit,在systemd工具集中,halt , poweroff,reboot,telinit和shutdown都是 /bin/systemctl 的符号链接。 它们都是向后兼容的垫片,相当于 systemctl halt, systemctl poweroff 和 systemctl reboot。如果您在本地systemd-logind用户会话中,并且没有其他会话处于活动状态,则以上命令将无root权限工作。您可以通过添加 polkit 规则来禁止本地systemd-logind用户会话重新启动计算机或关闭计算机。

参考
https://wiki.archlinux.org/index.php/al ... emd-logind
https://unix.stackexchange.com/a/263916
https://wiki.archlinux.org/index.php/Po ... _hibernate
https://www.freedesktop.org/wiki/Softwa ... md/logind/
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ubuntu 16.04 命令行界面关机权限问题。

#4

帖子 poloshiao » 2017-06-01 19:02

ubuntu server 14.04 还是需要sudo shutdown的
我桌面系统是xubuntu 16.04。
Ubuntu 14.04 使用 Upstart 初始化
Ubuntu 16.04 使用 Systemd 初始化
兩者 一般不能同時並存
新手 建議專心學習使用 systemd (指 16.04 及 以後版本)

下面一篇 幫助 Ubuntu 使用者 從 14.04 的 Upstart 過渡到 16.04 的 Systemd
參閱
https://wiki.ubuntu.com/SystemdForUpstartUsers
SystemdForUpstartUsers

16.04 的 Systemd
關機 sudo systemctl poweroff
重啟 sudo systemctl reboot
一定要加 sudo (或以 root 登入 新手不建議)
头像
chcl2050
帖子: 382
注册时间: 2008-11-25 13:57
系统: xubuntu 18.04
来自: 东莞
联系:

Re: ubuntu 16.04 命令行界面关机权限问题。

#5

帖子 chcl2050 » 2018-03-13 14:50

vickycq 写了:从 Ubuntu 15.04 开始使用 systemd 替代 sysvinit,在systemd工具集中,halt , poweroff,reboot,telinit和shutdown都是 /bin/systemctl 的符号链接。 它们都是向后兼容的垫片,相当于 systemctl halt, systemctl poweroff 和 systemctl reboot。如果您在本地systemd-logind用户会话中,并且没有其他会话处于活动状态,则以上命令将无root权限工作。您可以通过添加 polkit 规则来禁止本地systemd-logind用户会话重新启动计算机或关闭计算机。

参考
https://wiki.archlinux.org/index.php/al ... emd-logind
https://unix.stackexchange.com/a/263916
https://wiki.archlinux.org/index.php/Po ... _hibernate
https://www.freedesktop.org/wiki/Softwa ... md/logind/

谢谢。
把你居住的城市当成轮滑游乐场。
头像
chcl2050
帖子: 382
注册时间: 2008-11-25 13:57
系统: xubuntu 18.04
来自: 东莞
联系:

Re: ubuntu 16.04 命令行界面关机权限问题。

#6

帖子 chcl2050 » 2018-03-13 14:52

poloshiao 写了:
ubuntu server 14.04 还是需要sudo shutdown的
我桌面系统是xubuntu 16.04。
Ubuntu 14.04 使用 Upstart 初始化
Ubuntu 16.04 使用 Systemd 初始化
兩者 一般不能同時並存
新手 建議專心學習使用 systemd (指 16.04 及 以後版本)

下面一篇 幫助 Ubuntu 使用者 從 14.04 的 Upstart 過渡到 16.04 的 Systemd
參閱
https://wiki.ubuntu.com/SystemdForUpstartUsers
SystemdForUpstartUsers

16.04 的 Systemd
關機 sudo systemctl poweroff
重啟 sudo systemctl reboot
一定要加 sudo (或以 root 登入 新手不建議)
谢谢,虽然已经不是新手很多年了。
把你居住的城市当成轮滑游乐场。
回复