更新至 14.04.1 LTS 破坏了 netatalk 挂载

更新至 14.04.1 LTS 破坏了 netatalk 挂载

今天早上,我使用 do-release-upgrade 将我的 Ubuntu Server 安装从 14.04 更新到 14.04.1。更新之前,我能够从我的 Mac 上安装此服务器上的共享,以及使用共享进行备份。升级后,连接到共享会导致系统日志中显示以下内容:

afpd[5695]: ===============================================================
afpd[5695]: INTERNAL ERROR: Signal 11 in pid 5695 (2.2.2)
afpd[5695]: ===============================================================
afpd[5695]: BACKTRACE: 3 stack frames:
afpd[5695]:  #0 /usr/sbin/afpd(netatalk_panic+0x1f) [0x7f1e96ac48bf]
afpd[5695]:  #1 /usr/sbin/afpd(+0x549bc) [0x7f1e96ac49bc]
afpd[5695]:  #2 /lib/x86_64-linux-gnu/libc.so.6(+0x37000) [0x7f1e953ef000]

我的 Macs 系统日志(OS X 10.9.4)显示以下内容:

kernel[0]: ASP_TCP CheckReqQueueSize: increasing req queue from 32 to 128 entries. so 0xffffff80318ea3b8 
kernel[0]: ASP_TCP CancelOneRequest: cancelling slot 2 error 89 reqID 4 flags 0x9 afpCmd 0x13 so 0xffffff80318ea3b8
NetAuthSysAgent[13902]: afp_sendmsg:  sendmsg failed 0xffffffff errno = 89 
NetAuthSysAgent[13902]: afp_sendmsg:  sendmsg failed 0xffffffff errno = 32 
NetAuthSysAgent[13902]: ERROR: AFP_OpenSession - Login failed with 89 

当 backupd 尝试挂载计划备份的共享时,也会抛出 kernel[0] 错误,因此它们似乎是相关的,尽管我无法理解它们的含义。

有什么想法吗?我已经完全删除了 netatalk 并apt-get remove --purge netatalk重新安装它,并多次重新启动服务器,但显示的错误相同。此外,SMB 共享仍然正常工作,但显然 SMB 不适用于 Time Machine 备份。

答案1

这是 libpam-smbpass 中的一个错误。您可以将其删除,它唯一的作用是在登录时强制同步 samba 和 unix 密码:

sudo apt-get remove libpam-smbpass
sudo service netatalk restart

你又恢复健康了。

相关内容