统信uos默认不支持afp协议,需通过安装afpfs-ng客户端挂载或改用smb协议替代;mac端须启用afp或smb共享,uos端可手动挂载或配置fstab实现开机自动挂载。

统信UOS默认不支持AFP协议,无法像访问SMB那样直接在文件管理器里输入afp://地址挂载Mac共享,必须通过安装Netatalk客户端工具或改用兼容协议才能实现访问。
确认Mac端已启用AFP共享
打开Mac的“系统设置”→“通用”→“共享”,勾选“文件共享”;点击右侧“i”图标→“选项”,确保勾选“使用AFP共享文件和文件夹”。【未启用AFP选项时,任何Linux客户端都无法发现或连接该共享】
记下Mac的局域网IP(如192.168.1.50)和共享名称(如“Shared”),后续会用到。
方法一:用afpfs-ng挂载AFP共享(推荐)
终端执行以下命令安装客户端:
sudo apt update && sudo apt install afpfs-ng -y
创建本地挂载目录:
sudo mkdir -p /mnt/mac-afp
执行挂载(替换IP、共享名、用户名):
sudo mount_afp afp://admin@192.168.1.50/Shared /mnt/mac-afp
首次连接会提示输入Mac账户密码,输入后即完成挂载。注意:afpfs-ng不支持Keychain自动认证,每次重启后需重新挂载;若提示“Connection refused”,说明Mac端AFP未启用或防火墙拦截。
方法二:改用SMB协议替代AFP(更稳定)
Mac端操作:进入“系统设置”→“通用”→“共享”→“文件共享”→右下角“选项”,取消勾选AFP,仅保留“使用SMB共享文件和文件夹”,并勾选对应用户。
统信UOS端操作:打开文件管理器→左上角“其他位置”→“连接到服务器”,输入地址:smb://192.168.1.50 → 回车 → 输入Mac用户名和密码即可访问。
这一步操作起来很简单,直接把地址粘贴进去就行。SMB协议在UOS中原生支持,无需额外安装,且能自动记住凭据、支持断线重连,比AFP更可靠。
方法三:通过fstab实现开机自动挂载AFP(进阶)
第一步:创建凭据文件避免密码明文写入fstab
执行:nano ~/.afp-credentials,输入两行内容:
username=admin
password=your_mac_password
保存后执行:chmod 600 ~/.afp-credentials
第二步:编辑fstab配置
执行:sudo nano /etc/fstab,追加一行:
afp://admin@192.168.1.50/Shared /mnt/mac-afp afpfs noauto,user,uid=1000,gid=1000,codepage=utf8,fmask=0755,dmask=0755,cred=/home/youruser/.afp-credentials 0 0
第三步:测试配置是否生效
执行:sudo mount /mnt/mac-afp,若无报错且ls /mnt/mac-afp可列出文件,则配置正确。【fstab中路径和协议格式错误会导致开机卡在启动界面】











