netctl start 要求输入 root 密码

netctl start 要求输入 root 密码

每次我这样做netctl start NewtonNewton是我的wifi网络配置文件的名称)时,我都会收到此消息:

==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or other units.
Authenticating as: root
Password:

如果我输入了错误的密码,我会收到以下消息:

==== AUTHENTICATION FAILED ===
Failed to start [email protected]: Access denied

这对我来说其实不是问题,因为我知道我的 root 密码,但我突然想到,如果我不知道,我就无法连接到互联网,这是不对的。我是一个 sudoer,所以我应该能够使用自己的密码连接到网络,但它要求输入 root 密码。

我怎样才能让它不再询问 root 密码?

答案1

因此,系统要求我输入 root 密码的原因是我没有使用 sudo 运行该命令。如果我这样做,它就不会要求输入密码。

答案2

尝试visudo

user host= NOPASSWD: /usr/bin/netctl

使用绝对路径!

答案3

如果你只是想删除 PolicyKit,

sudo apt-get remove libpolkit-agent-1-0

应该会使这变得更容易。

相关内容