7.27 更新:
找到了大佬的 bug报告 以及解决方案:
请通过SSH登录到你的飞牛NAS后台,然后按顺序执行以下命令。
第一步:准备工作
创建一个临时目录,用于存放所有下载的 .deb 安装包。
# 创建一个临时目录,例如在/tmp下
mkdir -p /tmp/samba_fix
# 进入该目录
cd /tmp/samba_fix
第二步:下载19个Samba软件包
实测:有两个包无法下载,但是不影响,忽略即可。
使用 wget 命令,从飞牛官方软件包仓库下载指定版本(+trim.0+b20260616.62)的所有文件。
请复制并粘贴以下所有命令到终端执行(每个 wget命令获取一个包):
wget https://repo.fnnas.com/repo/pool/main/s/samba/samba_4.17.12+dfsg-0+deb12u2+trim.0+b20260616.62_amd64.deb
wget https://repo.fnnas.com/repo/pool/main/s/samba/samba-libs_4.17.12+dfsg-0+deb12u2+trim.0+b20260616.62_amd64.deb
wget https://repo.fnnas.com/repo/pool/main/s/samba/samba-vfs-modules_4.17.12+dfsg-0+deb12u2+trim.0+b20260616.62_amd64.deb
wget https://repo.fnnas.com/repo/pool/main/s/samba/samba-common_4.17.12+dfsg-0+deb12u2+trim.0+b20260616.62_all.deb
wget https://repo.fnnas.com/repo/pool/main/s/samba/samba-common-bin_4.17.12+dfsg-0+deb12u2+trim.0+b20260616.62_amd64.deb
wget https://repo.fnnas.com/repo/pool/main/s/samba/samba-dsdb-modules_4.17.12+dfsg-0+deb12u2+trim.0+b20260616.62_amd64.deb
wget https://repo.fnnas.com/repo/pool/main/s/samba/samba-ad-dc_4.17.12+dfsg-0+deb12u2+trim.0+b20260616.62_amd64.deb
wget https://repo.fnnas.com/repo/pool/main/s/samba/samba-ad-provision_4.17.12+dfsg-0+deb12u2+trim.0+b20260616.62_amd64.deb
wget https://repo.fnnas.com/repo/pool/main/s/samba/libwbclient0_4.17.12+dfsg-0+deb12u2+trim.0+b20260616.62_amd64.deb
wget https://repo.fnnas.com/repo/pool/main/s/samba/libsmbclient_4.17.12+dfsg-0+deb12u2+trim.0+b20260616.62_amd64.deb
wget https://repo.fnnas.com/repo/pool/main/s/samba/winbind_4.17.12+dfsg-0+deb12u2+trim.0+b20260616.62_amd64.deb
wget https://repo.fnnas.com/repo/pool/main/s/samba/libnss-winbind_4.17.12+dfsg-0+deb12u2+trim.0+b20260616.62_amd64.deb
wget https://repo.fnnas.com/repo/pool/main/s/samba/libpam-winbind_4.17.12+dfsg-0+deb12u2+trim.0+b20260616.62_amd64.deb
wget https://repo.fnnas.com/repo/pool/main/s/samba/smbclient_4.17.12+dfsg-0+deb12u2+trim.0+b20260616.62_amd64.deb
wget https://repo.fnnas.com/repo/pool/main/s/samba/python3-samba_4.17.12+dfsg-0+deb12u2+trim.0+b20260616.62_amd64.deb
wget https://repo.fnnas.com/repo/pool/main/s/samba/python3-ldb_2.6.2+samba4.17.12+dfsg-0+deb12u2+trim.0+b20260616.62_amd64.deb
wget https://repo.fnnas.com/repo/pool/main/s/samba/libldb2_2.6.2+samba4.17.12+dfsg-0+deb12u2+trim.0+b20260616.62_amd64.deb
wget https://repo.fnnas.com/repo/pool/main/s/samba/ldb-tools_2.6.2+samba4.17.12+dfsg-0+deb12u2+trim.0+b20260616.62_amd64.deb
wget https://repo.fnnas.com/repo/pool/main/s/samba/registry-tools_4.17.12+dfsg-0+deb12u2+trim.0+b20260616.62_amd64.deb
下载完成后,可以用 ls -l 命令确认19个 .deb 文件都在目录里。
第三步:强制安装所有软件包
sudo dpkg -i --force-confold --force-depends *.deb
注:如果提示权限不足,确保使用 sudo或以 root用户执行。
第四步:重启SMB服务
安装完成后,重启Samba的核心服务以应用新的模块。
# 重启smbd, nmbd
sudo systemctl restart smbd nmbd
我这边已经完全恢复了。