ubuntu 12.04 nmcli 未列出无登录用户下的连接

ubuntu 12.04 nmcli 未列出无登录用户下的连接

我正在运行 bacula 作为我的备份系统,我想在一些备份作业之前运行一个脚本来建立 VPN 连接并访问一些没有公共 IP 的服务器。

我已经配置了一个 PPTP VPN,可以使用以下命令成功启动

nmcli con up uuid xxxxxxxxxxxxxxxxxx

bacula 也是程序运行所用的用户,它会用备份填充磁盘、连接到服务器等。在每次作业之前,都会运行这最后一条命令,但输出是:

13-Apr 12:58 server_name-dir JobId 3577: BeforeJob: Error: Unknown connection: xxxxxxxxxxxxxxxxxx.

如果我使用以下命令列出用户下的可用连接

nmcli con list

我得到了预期的一切。但如果我在用户名“bacula”下运行此命令:

sudo -H -u bacula bash -c 'nmcli con list'

列表为空。另外:

sudo -H -u bacula bash -c 'nmcli con up uuid xxxxxxxxxxxxxxxxxx'

给出与以前相同的错误消息:

Error: Unknown connection: xxxxxxxxxxxxxxxxxx

我应该做些不同的事情吗?可能出了什么问题?为什么 bacula 看不到连接但我的用户可以看到?这与我属于 sudoers 组有关吗?我在列出连接时不使用 sudo 运行 nmcli,所以我不认为是这个问题。

答案1

使用类型列出可用的连接(AP)nmcli

nmcli device wifi list

获取所有可用网络配置的列表:

nmcli connection

相关内容