Netatalk - Unix file and print services for Apple clients.
Netatalk 是一个免费开源的AppleTalk 通信协议的实现,Linux 或者BSD 系统通过它可以充当Mac 的文件服务器(AppleShare File Server, 网络协议是AFP)、AppleTalk 路由、打印服务器等。
Netatalk 网址 http://netatalk.sourceforge.net/ 本文撰写时最新版本是 3.1.11
从github获取netatalk最新源代码到server上
git clone https://github.com/Netatalk/Netatalk.git
安装netatalk会依赖libgcrypt
和Libgpg-error
,在这里可以下载 https://gnupg.org/download/index.html
先编译安装 Libgpg-error
再 编译安装 Libgcrypt
之后就可以编译安装 netatalk 了,安装好了之后可以用 netatalk -v
验证一下,此命令会告知几个关键路径,比如配置文件路径
3.x 的netatalk只有一个配置文件 /usr/local/etc/afp.conf
编辑配置文件添加一个Volume
[My AFP Volume]
path = /path/to/volume ; 可以使用 /home/afp/share
我们为afp创建一个专门的用户
useradd -c "afp" -m -s /bin/bash afp
再为用户设定好密码
sudo passwd afp
接下来就可以在Mac的Finder连接服务器中输入 afp://your-server-host/
,然后输入afp的用户名和密码,就可以使用了
连接到服务器的用户名密码就是linux系统用户afp
的用户名和密码
现在又不一样了
配置文件
/etc/netatalk/afp.conf