收起左侧

升级至1.2.0203后,SMB无法使用

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

2

主题

3

回帖

0

牛值

江湖小虾

悬赏1飞牛币未解决
windows11, 访问飞牛IP, 输入用户名密码后, 提示网络无法访问。




论坛里有帖子说要把新的安装包里的某几个文件复制进系统。
小白求教如何操作。
收藏
送赞
分享

2

主题

3

回帖

0

牛值

江湖小虾

2 小时前 楼主 显示全部楼层
补充一下,我是升级1.2.0203后,提示要更新windows ACL权限,更新后出现这个问题。

2

主题

3

回帖

0

牛值

江湖小虾

1 小时前 楼主 显示全部楼层
给大家汇报一下最新进展。折腾了两三个小时,终于恢复了SMB访问。
我是个小白,对飞牛的系统内核完全不懂,通过跟豆包聊天,解决了这个问题。
首先说一句,我是有两台NAS的,一台威联通,用了好多年,系统难用,速度慢,远程访问也不方便。接触到飞牛后,果断切换过来,飞牛为主,威联通作为同步备份。所以当文件不能访问的时候,我是不太慌的。也不建议各位照抄我的方案,一旦系统崩溃,文件的安全都成了问题。
豆包给我的解释是ACL更新后SMB服务出错,他给我提供了一条命令,SSH登陆后台修复SMB。
curl -fSsL https://static2.fnnas.com/aptfix/fixsmb.sh | bash
执行这条命令,会把ACL的模块卸载,恢复成原版的SMB文件。但是我执行后仍然没法访问。把日志贴给豆包,豆包说SMB的配置里加载了trim模块。又给了我一串命令,让我全局清除所有。TRIM和TRIM-PERMS字段。
#备份
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
cp /etc/samba/smb.custom.conf /etc/samba/smb.custom.conf.bak

#清理所有trim相关字段
sed -i 's/\vfs objects =.*trim_perms//g;s/\vfs objects =.*trim//g' /etc/samba/smb.conf
sed -i 's/\vfs objects =.*trim_perms//g;s/\vfs objects =.*trim//g' /etc/samba/smb.custom.conf

#清理多余空格
sed -i 's/vfs objects =  */vfs objects = /g' /etc/samba/smb.conf
sed -i 's/vfs objects =  */vfs objects = /g' /etc/samba/smb.custom.conf

#校验配置
testparm

#重启服务
systemctl restart smbd nmbd


# 再次备份防止意外
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak2

# 精准替换全局vfs那一行,彻底删掉trim相关
sed -i 's/vfs objects = trim_perms full_audit trim/vfs objects = full_audit/g' /etc/samba/smb.conf

# 顺便清理自定义配置文件
sed -i 's/trim_perms//g;s/trim//g' /etc/samba/smb.custom.conf

# 重新校验
testparm

清除后我已经可以访问SMB了,能看到文件夹,但是文件夹还是提示我没有权限,打不开。
再次根据豆包提示清除了一些字段,终于可以正常访问了。
# 遍历所有共享配置文件,删除trim、trim_perms
sed -i 's/trim_perms//g;s/trim//g' /etc/samba/shares/*.conf

# 清理多余连续空格
sed -i 's/vfs objects =  */vfs objects = /g' /etc/samba/shares/*.conf

# 重启服务
systemctl restart smbd nmbd


# 清理users目录下所有共享配置,移除trim
sed -i 's/ full_audit shadow_copy2 trim/ full_audit shadow_copy2/g' /etc/samba/users/*.share.conf
# 清理多余空格兜底
sed -i 's/vfs objects =  */vfs objects = /g' /etc/samba/users/*.share.conf


再次警告,在执行这些操作前,一定把文件先备份一下,数据无价。

2

主题

3

回帖

0

牛值

江湖小虾

1 小时前 楼主 显示全部楼层
感慨一下,果然免费的东西才是最贵的。

2

主题

7

回帖

0

牛值

江湖小虾

  rm -f /usr/lib/x86_64-linux-gnu/samba/vfs/trim*.so; sed -i 's/ trim / /g; s/ trim$//g; s/^trim //g; s/ trim_perms / 
  /g; s/ trim_perms$//g; s/^trim_perms //g' /etc/samba/smb.conf /etc/samba/smb.custom.conf /etc/samba/users/*.conf
  /etc/samba/shares/*.conf 2>/dev/null; systemctl restart smbd nmbd

一条命令直接解决

看不见文件夹  详情 回复
3 分钟前
这个不行  详情 回复
9 分钟前

42

主题

1704

回帖

0

牛值

社区鸿蒙内测组

飞牛百度网盘玩家fnOS1.0上线纪念勋章

win11尝试重启下防火墙试试

0

主题

3

回帖

0

牛值

江湖小虾

产幻x 发表于 2026-7-26 20:50
rm -f /usr/lib/x86_64-linux-gnu/samba/vfs/trim*.so; sed -i 's/ trim / /g; s/ trim$//g; s/^trim //g ...

这个不行

0

主题

1

回帖

0

牛值

江湖小虾

产幻x 发表于 2026-7-26 20:50
rm -f /usr/lib/x86_64-linux-gnu/samba/vfs/trim*.so; sed -i 's/ trim / /g; s/ trim$//g; s/^trim //g ...

看不见文件夹
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则