En

简体中文

繁体中文

English

CurrencyCNY

Chinese Yuan (CNY)

US Dollar (USD)

Singapore Dollar (SGD)

Linux 版没有管理员密码、但可以用 sudo,怎么安装虚拟网卡(TUN)?


Published: Nov 7, 2026 01:06

Simplified and Traditional Chinese versions are also available — click a language below:

Linux 版第一次打开虚拟网卡(TUN)时,需要管理员权限,APP 会弹出「请输入管理员密码」。APP 拿到密码后,用 sudo 给 5UF 的内核程序授权(把它的所有者改成 root,并加上 setuid 权限),之后就能创建虚拟网卡了。

先弄清楚:这里要的是哪个密码?
这个密码是交给 sudo 用的,所以在 Ubuntu、Debian 等大多数系统上,要填的是你自己登录这台电脑的密码,不是 root 的密码。如果你平时能用自己的密码执行 sudo,在弹窗里填自己的密码就可以了。

什么时候需要用命令行?
• 公司或学校的电脑,sudo 被设置成不需要输入密码(NOPASSWD),弹窗里没法留空提交。
• 你不知道任何管理员密码,但管理员允许你用 sudo 或 sudo -i 切换到 root。
• 弹窗反复提示密码错误。
这些情况下,可以在终端里自己完成授权,完成后 APP 会认为已经授权,不再弹出密码框。

操作步骤(deb / rpm 安装包):
1. 先完全退出 5UF VPN(托盘图标里选择退出)。
2. 打开终端,执行下面两条命令。安装包默认把内核放在 /usr/share/wufclub/5UFClashCore:

sudo chown root:root /usr/share/wufclub/5UFClashCore
sudo chmod +sx /usr/share/wufclub/5UFClashCore

如果你是先用 sudo -i 或 sudo su - 切换成了 root,就去掉命令前面的 sudo 直接执行。

3. 检查是否成功:

stat -c '%U:%G %A' /usr/share/wufclub/5UFClashCore

输出类似 root:root -rwsr-sr-x(以 root 开头,并且含有 rws)就说明授权成功。
4. 重新打开 5UF VPN,在设置里选择「虚拟网卡」或「系统代理+虚拟网卡」模式并连接,就不会再要求输入密码。

找不到这个文件?可以用下面的命令查找内核所在位置,再把上面命令里的路径换成查到的路径:

dirname "$(readlink -f "$(command -v wufclub)")"
sudo find / -name 5UFClashCore -type f 2>/dev/null

AppImage 版本:AppImage 运行时是只读挂载的,不能给里面的内核授权。需要使用虚拟网卡时,建议改用 deb 或 rpm 安装包;或者先执行 ./5UF_VPN-xxx.AppImage --appimage-extract 解包,对解出来的 squashfs-root 目录里的 5UFClashCore 执行上面的两条命令,再运行 squashfs-root/AppRun。

注意:
• 每次升级或重新安装 5UF 后,内核文件会被替换,setuid 权限会丢失,需要再执行一次上面的命令(或在弹窗里输入密码)。
• 授权后内核以 root 权限运行,这是创建虚拟网卡所必需的。只在你信任的电脑上这样做;如果是公司电脑,最好先征得管理员同意。
• 想撤销授权,执行 sudo chmod -s /usr/share/wufclub/5UFClashCore。
• 不需要虚拟网卡时,也可以只用「系统代理」模式,它不需要管理员权限,但部分不走系统代理的程序不会经过 VPN。