![以 root 或普通用户身份使用时 iwconfig 结果会有所不同](https://linux22.com/image/1199604/%E4%BB%A5%20root%20%E6%88%96%E6%99%AE%E9%80%9A%E7%94%A8%E6%88%B7%E8%BA%AB%E4%BB%BD%E4%BD%BF%E7%94%A8%E6%97%B6%20iwconfig%20%E7%BB%93%E6%9E%9C%E4%BC%9A%E6%9C%89%E6%89%80%E4%B8%8D%E5%90%8C.png)
如果我以用户或 root 身份调用 iwconfig,我得到的结果几乎相同。但是,以 root 身份调用时,我得到多一行:“加密密钥:关闭”。我的路由器显示:“加密类型  WPA2 / WPA3(安全)”
那么,为什么以 root 身份运行时 iwconfig 显示“加密密钥:关闭”,而为什么我的网络已加密却显示“关闭”?
困惑,乌尔里希
答案1
iwconfig 仍然保留着早已弃用的方法的残余。加密密钥就是一个很好的例子。
在 Linux(包括 Ubuntu)无线网络发展的早期,人们可以通过使用 iwconfig 设置无线接入点 (SSID)、WEP* 加密密钥和所有相关详细信息,完全从命令行进行连接。无法使用 iwconfig 设置 WPA2/WPA3 详细信息,主要是因为更简单的方法是使用网络管理器。
但是,iwconfig 仍然非常有用,可以显示(但不能操纵)某些无线设置。您仍然可以知道是否已连接、SSID、比特率、信道等。
就您而言,使用 sudo 读取的数据完全正确。当前未设置任何 WEP 加密密钥。此外,如果有确切的加密密钥,则不应向非特权 (sudo) 用户透露。
参考文献:man iwconfig
和:https://stackoverflow.com/questions/33102519/how-to-connect-to-wifi-that-has-a-encryption-key-in-terminal
*无线有效端点保护(WEP):https://en.wikipedia.org/wiki/Wired_Equivalent_Privacy
有线等效保密 (WEP) 是 802.11 无线网络的一个严重缺陷的安全算法。该算法于 1997 年作为 IEEE 802.11 标准的一部分引入,并得到批准
答案2
root
系统管理员可以访问比$USER
has 更多的系统信息。