首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用nmcli删除连接属性

使用nmcli删除连接属性
EN

Unix & Linux用户
提问于 2021-01-11 16:30:10
回答 2查看 4.6K关注 0票数 1

我试图使用nmcli来编辑现有的连接,并且我希望完全删除一些属性(而不仅仅是修改它们的值)。

具体来说,这些属性是wifi-sec.key-mgmtwifi-sec.psk,用例是因为网络已经从wpa模式切换到开放模式。

我似乎找不到删除这些属性的方法,nmcli帮助似乎指向命令nmcli connection modify,但它似乎没有能力删除整个属性,只需删除多值属性中的一些项,对于我想要的属性就不是这样了。

代码语言:javascript
复制
Usage: nmcli connection modify { ARGUMENTS | help }

ARGUMENTS := [id | uuid | path] <ID> ([+|-]<setting>.<property> <value>)+

Modify one or more properties of the connection profile.
The profile is identified by its name, UUID or D-Bus path. For multi-valued
properties you can use optional '+' or '-' prefix to the property name.
The '+' sign allows appending items instead of overwriting the whole value.
The '-' sign allows removing selected items instead of the whole value.

是否有任何方法可以通过nmcli完全删除一个属性,或者我是否必须删除整个连接,然后在没有这些属性的情况下重新创建它?

注意,这需要从另一个程序调用,所以交互模式命令是不合适的。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2021-07-06 06:31:56

如果该属性不是标志或容器类型(如果是,使用您描述的nmcli c modify conid -setting.property value语法),则nmcli手册页指定将属性值设置为空字符串,将其重置为默认值:

代码语言:javascript
复制
nmcli con modify id setting.property ""

您还可以使用'remove‘关键字来取消连接上的整个设置节,而不是通过以下方法设置特定属性:

代码语言:javascript
复制
nmcli con modify [--temporary] [id | uuid | path] ID remove setting
票数 1
EN

Unix & Linux用户

发布于 2021-01-11 18:46:03

来自nmcli手册的信息:

  1. 首先,您需要使用以下命令标识要编辑的连接:nmcli connection show
  2. 然后,假设您有一个名为“以太网”的连接(这里用作示例),请使用以下命令:nmcli connection edit Ethernet

它启动===| nmcli interactive connection editor |===,它可以删除连接的属性。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/628660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档