如果不小心把自家的freenas升级到了truenas 12.0以后了, 这个坑就出现了。
办公室里的人越来越多,NAS账号密码也就越来越多。在创建新用户的时候,SMB仍然提示新用户无法登录, 账号密码不对。看右上角控制台日志上面写着smb.synchronize_passdb失败, 找不到用户, 进度0%。
我试过重启smb、尽量避免使用中文、在ssh里编辑/etc/passwd、在ssh里passwd改密码, 各种方法都试过了, 用户明明存在, 怎么提示找不到用户呢? 见鬼了。难道只能重启服务器?
解决方法
ssh登进freenas, 然后输入以下命令
cd /var/db/system/samba4/private # 这一行是做个备份 cp passdb.tdb passdb.tdb.bak rm passdb.tdb midclt call smb.synchronize_passdb -job
需要等待一会儿, 这个时间段, SMB共享盘是没有账号可以登入进来的
参考链接
https://www.truenas.com/community/threads/new-users-have-no-access-to-smb-share.97221/