linux 删除网卡配置文件,linux-如何通过命令行/ shell脚本从etc / wpa_supplicant / wpa_supplicant.conf中删除网络配置文件...

我在etc / wpa_supplicant / wpa_supplicant.conf中保存了多个wifi网络ssid,如下所示,

我们可以从此wpa_supplicant.conf中删除特定的网络吗

例如:在以下网络中,可以通过Shell脚本删除网络myssid1,然后我可以通过node.js服务器执行该脚本

network={

ssid="myssid1"

scan_ssid=0

proto=WPA

key_mgmt=WPA-PSK

psk=5f55a9b869e9ab6d03839cae23c7243accc0ac0a12079d358328bf73ad2e0ebe

}

network={

ssid="myssid2"

scan_ssid=0

proto=WPA

key_mgmt=WPA-PSK

psk=d89660510d06bbf7691f5296daae36872d697a88876c53db7de91aa85df4f68b

}

network={

ssid="myssid3"

scan_ssid=0

proto=WPA

key_mgmt=WPA-PSK

psk=d635b33481a13b28a67e8964f58343cb19bc8c85c67cc56ee9bfe0c302914a5f

}

解决方法:

使用wpa_cli您可以执行以下操作:

1:

wpa_cli remove_network 0

其中0是运行wpa_cli add_network后获得的network_id.它将删除网络并断开使用该网络的任何接口.

请注意,网络ID不是文件中网络的顺序.您可以使用wpa_cli list_networks获取已配置的网络

2:

wpa_cli save_config

这将保留更改,并且将从etc / wpa_supplicant / wpa_supplicant.conf中删除相应的网络块

标签:shell,node-js,raspberry-pi,linux,raspbian

来源: https://codeday.me/bug/20191028/1954093.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值