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。