netctl start要求输入root密码


5

每次我做netctl start Newton(这Newton是我的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 netctl@Newton.service: Access denied

这实际上对我来说不是问题,因为我知道我的root密码,但令我感到震惊的是,如果我不知道该密码,那我将无法连接到Internet,那是不对的。我很随便,所以我应该可以使用自己的密码连接到网络,但是它要求输入root的密码。

如何停止输入root密码?


ew,这是对别人的纪念,不是病毒!
彼得·克劳斯

Answers:


9

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


是的,netctl别名为sudo
Alex

0

试穿 visudo

user host= NOPASSWD: /usr/bin/netctl

使用绝对路径!


所以您的意思是我需要将该行添加到sudoers文件中?我尝试了一下,但没有解决问题。
Michael Dorst

当我NOPASSWD在信息更改为Failed to start netctl@Newton.service: Interactive authentication required.
Michael Dorst

-1

如果您只想删除PolicyKit,

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

应该使这更容易。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.