不允许用户连接到 wifi

不允许用户连接到 wifi

我有一个连接到有线网络的 Debian 8 jessie 最小安装。没有安装 X 服务器,也没有 GUI。

在此系统上,我以非特权用户身份登录,我注意到自动完成列表中缺少以下命令:ifconfigiwconfigwpa_supplicant,即使它们已安装在系统上。不过我可以运行ip a来获取网络接口列表。

我想了解以下信息:

  • 普通用户可以连接wifi吗?
  • 为什么普通用户不允许访问ifconfig、、iwconfig命令wpa_supplicant
  • 我应该成为哪个用户组的成员才能连接到 wifi 网络?

答案1

这并不是说非特权用户不允许使用这些命令,而是它们的位置默认情况下不在普通用户的PATH.

在我的 Jessie 盒子上,这些命令位于/sbin而不是/bin;但是,我的普通用户可以使用/sbin/command.

答案2

普通用户可以连接wifi吗?

答案是肯定的


为什么普通用户不允许访问 ifconfig、iwconfig、wpa_supplicant 命令?

因为普通用户不属于netdev

netdev

该组的成员可以通过网络管理器和 wicd 管理网络接口。


我应该成为哪个用户组的成员才能连接到 wifi 网络?

netdev允许组中的所有成员运行网络命令

您可以将非特权用户添加到netdev组中,如下所示:

adduser user_name_here netdev

重新加载dbus/etc/init.d/dbus reload

编辑

编辑您的~/.bashrc,添加以下行:

export PATH=$PATH:/sbin

然后运行source ~/.bashrc

相关内容