收起左侧

1.2 SMB失效临时解决办法

1
回复
68
查看
[ 复制链接 ]

1

主题

11

回帖

0

牛值

江湖小虾

悬赏1飞牛币未解决

解决方案来源

第一步:准备工作

创建一个临时目录,用于存放所有下载的 .deb 安装包。

# 创建一个临时目录,例如在/tmp下
mkdir -p /tmp/samba_fix
# 进入该目录
cd /tmp/samba_fix

第二步:下载19个Samba软件包

使用 wget 命令,从飞牛官方软件包仓库下载指定版本(+trim.0+b20260616.62)的所有文件。

请复制并粘贴以下所有命令到终端执行(每个wget命令获取一个包):

# 下载所有19个包
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 文件都在目录里。(经过测试,有两个下载失败。但是不影响)

第三步:强制安装所有软件包

这是核心步骤。使用 dpkg 命令强制安装所有下载的包。

# 执行安装命令
sudo dpkg -i --force-confold --force-depends *.deb

注:如果提示权限不足,确保使用sudo或以root用户执行。

第四步:重启SMB服务

安装完成后,重启Samba的核心服务以应用新的模块。

# 重启smbd, nmbd
sudo systemctl restart smbd nmbd
收藏
送赞
分享

0

主题

6

回帖

0

牛值

江湖小虾

非常感谢,成功恢复正常了,这是最正确的解决办法,顺便问下,你们有没有遇到这种情况,自己的目录经常出现打不开没有权限,别人共享的和团队目录可以正常打开,非要系统注销登录后就可以打开了,这种情况一般出现在NAS系统重起后,遇到好多次了,因为这个原因我才更新系统的,结果还是没有解决这个问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则