在 VPN 登录 Ubuntu 18.04 上挂载 DFS 共享

在 VPN 登录 Ubuntu 18.04 上挂载 DFS 共享

我通过 VPN 连接到工作网络。在办公室的企业网络上,我的挂载读取fstab并挂载没有问题(登录并获取 Kerberos 票证后)

我想在 VPN 连接上做同样的事情。我已经阅读了如何将脚本添加到此处; /etc/NetworkManager/dispatcher.d为了实现这一点,以及传递给此处脚本的 2 个参数。这就是我所拥有的;

#!/bin/bash

INTERFACE="$1"
STATUS="$2"
LOG='/var/log/NetworkManager_vpn_mount.log'

if [ "$STATUS" = "up" ]; then
        if [ "$INTERFACE" = "vpn0" ] || [ "$INTERFACE" = "cscotun0" ]; then
        sleep 5
        sudo -u userName mount /home/workDomain/userName/homeDrive >> ${LOG}
        fi
fi

连接到 VPN 后,日志文件中没有任何内容,因此我不确定我到底哪里做错了,导致挂载失败

sudo -u userName mount /home/workDomain/userName/homeDrive如果我在连接到 VPN 后手动运行命令 ; , 它可以正常工作

发现于/var/log/syslog

Apr 30 14:56:11 uc39e2f5d6dd556 nm-dispatcher[1193]: mount: /home/workDomain/userName/homeDrive: Required key not available
Apr 30 14:56:11 uc39e2f5d6dd556 kernel: [23833.235190] CIFS VFS: Send error in SessSetup = -126
Apr 30 14:56:11 uc39e2f5d6dd556 nm-dispatcher: req:2 'up' [vpn0], "/etc/NetworkManager/dispatcher.d/zz-mount-dfs": complete: failed with Script '/etc/NetworkManager/dispatcher.d/zz-mount-dfs' exited with error status 1.
Apr 30 14:56:11 uc39e2f5d6dd556 NetworkManager[1283]: <warn>  [1588254971.2789] dispatcher: (16) zz-mount-dfs failed (failed): Script '/etc/NetworkManager/dispatcher.d/zz-mount-dfs' exited with error status 1.

相关内容