进一步阅读

进一步阅读

我有一台运行 Ubuntu 16.06 的笔记本电脑。我能够reboot以非 root 用户身份执行命令,无需sudo.我怎样才能改变这种行为,这样我就无法reboot在没有 的情况下运行sudo?我尝试检查reboot实际指向的位置:

user:~$ which reboot
/sbin/reboot
user:/sbin$ ls -l reboot
reboot -> /bin/systemctl

但我不知道如何改变systemctl行为。

答案1

这不是改变的问题systemctl。这是一条红鲱鱼。 systemctl查询“策略工具包”以确定是否允许以特定方式登录的特定用户重新启动系统。您需要在策略工具包中更改允许运行该org.freedesktop.login1.reboot操作的人员。您可能想要将三类登录的规则从 更改为yesauth_adminauth_admin_keep)。

进一步阅读

答案2

我的技巧是在 .bashrc 中添加以下别名

alias restart='echo "您的帐户不允许在没有 sudo 的情况下运行重新启动命令"'

相关内容