收起左侧

升级1.1.23后SMB无法开启,SSH下smbpasswd报错缺失库文件

7
回复
643
查看
[ 复制链接 ]

1

主题

1

回帖

0

牛值

江湖小虾

2026-3-17 16:55:46 显示全部楼层 阅读模式
悬赏1飞牛币未解决
  • 内容简述
    1. 版本升级到1.1.23,修改密码后SMB服务无法开启。
    2. SSH进入后,pdbeditsmbpasswd命令均报错。
    3. 尝试 apt install samba 提示 No installation candidate,确认系统无此独立包。
    4. 怀疑是系统升级导致SMB核心组件损坏或文件缺失。
    5. 请求指导如何在不重装系统的情况下修复SMB服务。
收藏
送赞
分享

75

主题

5936

回帖

1235

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家fnOS1.0上线纪念勋章EVO2产品纪念灌水之星AMD适配纪念勋章

2026-3-17 16:58:44 显示全部楼层

看看这个帖子:https://club.fnnas.com/forum.php?mod=viewthread&tid=56809&extra=page%3D1

看过了,也照做了,但还是不行。如何解决啊  详情 回复
2026-3-18 12:07

1

主题

1

回帖

0

牛值

江湖小虾

2026-3-18 12:07:27 楼主 显示全部楼层
玉尺书生 发表于 2026-3-17 16:58
看看这个帖子:https://club.fnnas.com/forum.php?mod=viewthread&tid=56809&extra=page%3D1
...

看过了,也照做了,但还是不行。如何解决啊

0

主题

4

回帖

0

牛值

江湖小虾

2026-3-25 15:07:31 显示全部楼层
版本升级到1.1.23,同样的问题

0

主题

4

回帖

0

牛值

江湖小虾

2026-3-25 15:15:47 显示全部楼层

🛠️ 解决方案:手动解除 hold 并重新安装 Samba 组件

1️⃣ 查看当前所有被保持的包(可选)

bash

apt-mark showhold

确认是否只有 samba 相关包被保持。

2️⃣ 解除 Samba 相关包的 hold 状态

bash

apt-mark unhold samba samba-common samba-common-bin samba-dsdb-modules samba-libs samba-vfs-modules

执行后,这些包就不再被锁定。

3️⃣ 更新包列表并重新安装 Samba

bash

apt update
apt install --reinstall samba samba-common samba-common-bin samba-dsdb-modules samba-libs samba-vfs-modules

如果系统提示需要额外依赖,按提示安装即可。

4️⃣ 重启 SMB 服务

bash

systemctl restart smbd nmbd

5️⃣ 回到飞牛 Web 界面

尝试重新开启 SMB 服务(文件服务 → SMB → 开关打开)。此时应该可以正常开启。

6️⃣ (可选)重新设置 hold

如果飞牛系统后续依赖这些包保持特定版本,你可以再次将它们锁定,避免被后续系统更新意外升级:

bash

apt-mark hold samba samba-common samba-common-bin samba-dsdb-modules samba-libs samba-vfs-modules

不过通常修复后保持解锁状态也没问题,除非飞牛官方有特殊要求。


⚠️ 注意事项

  • 操作前建议备份飞牛系统配置(如果有重要数据)。
  • 如果重新安装 Samba 后依然无法开启服务,可能是配置文件损坏,可以尝试重置 Samba 配置(重命名 /etc/samba/smb.conf 后重新生成),但这需要飞牛官方工具或手动重建,建议先观察。
  • 如果遇到依赖问题(如提示 broken packages),可运行 apt --fix-broken install 修复。

📌 如果以上步骤后仍有问题

请提供执行上述命令后的输出,以及飞牛 Web 界面开启 SMB 时的具体错误提示(截图或文字),我可以进一步帮你定位。

你刚才执行的具体命令是什么? 是直接 apt upgrade 还是尝试了安装修复包?这有助于判断是否还有其他潜在冲突。

多谢大佬,终于可以开起了  详情 回复
2026-3-29 02:34

0

主题

4

回帖

0

牛值

江湖小虾

2026-3-25 15:17:28 显示全部楼层

解决了我的问题

0

主题

4

回帖

0

牛值

江湖小虾

2026-3-25 15:23:00 显示全部楼层
我的SMB  无法开启修复方法
备份/SMB功能异常修复教程 - BUG反馈 飞牛私有云论坛 fnOS  按这修改后,找到问题是:
22 upgraded, 5 newly installed, 0 to remove and 221 not upgraded.E: Held packages were changed and -y was used without --allow-change-held-packages.Reading package lists... DoneBuilding dependency tree... DoneReading state information... Donefuse3 is already the newest version (3.14.0-4).0 upgraded, 0 newly installed, 0 to remove and 235 not upgraded.samba set on hold.samba-common set on hold.samba-common-bin set on hold.samba-dsdb-modules set on hold.samba-libs set on hold.samba-vfs-modules set on hold.

🛠️ 解决方案:手动解除 hold 并重新安装 Samba 组件1️⃣ 查看当前所有被保持的包(可选)bash



apt-mark showhold

确认是否只有 samba 相关包被保持。
2️⃣ 解除 Samba 相关包的 hold 状态bash



apt-mark unhold samba samba-common samba-common-bin samba-dsdb-modules samba-libs samba-vfs-modules

执行后,这些包就不再被锁定。
3️⃣ 更新包列表并重新安装 Sambabash



apt updateapt install --reinstall samba samba-common samba-common-bin samba-dsdb-modules samba-libs samba-vfs-modules

如果系统提示需要额外依赖,按提示安装即可。
4️⃣ 重启 SMB 服务bash



systemctl restart smbd nmbd

5️⃣ 回到飞牛 Web 界面
尝试重新开启 SMB 服务(文件服务 → SMB → 开关打开)。此时应该可以正常开启。
6️⃣ (可选)重新设置 hold
如果飞牛系统后续依赖这些包保持特定版本,你可以再次将它们锁定,避免被后续系统更新意外升级:
bash



apt-mark hold samba samba-common samba-common-bin samba-dsdb-modules samba-libs samba-vfs-modules

不过通常修复后保持解锁状态也没问题,除非飞牛官方有特殊要求。

⚠️ 注意事项
  • 操作前建议备份飞牛系统配置(如果有重要数据)。
  • 如果重新安装 Samba 后依然无法开启服务,可能是配置文件损坏,可以尝试重置 Samba 配置(重命名 /etc/samba/smb.conf 后重新生成),但这需要飞牛官方工具或手动重建,建议先观察。
  • 如果遇到依赖问题(如提示 broken packages),可运行 apt --fix-broken install 修复。


📌 如果以上步骤后仍有问题
请提供执行上述命令后的输出,以及飞牛 Web 界面开启 SMB 时的具体错误提示(截图或文字),我可以进一步帮你定位。
你刚才执行的具体命令是什么? 是直接 apt upgrade 还是尝试了安装修复包?这有助于判断是否还有其他潜在冲突。

0

主题

7

回帖

0

牛值

江湖小虾

2026-3-29 02:34:07 显示全部楼层
中华崛起 发表于 2026-3-25 15:15
🛠️ 解决方案:手动解除 hold 并重新安装 Samba 组件
1️⃣ 查看当前所有被保持的包(可选)
bash

多谢大佬,终于可以开起了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则