Samba, безусловно, является одним из способов и позволяет клиентам Windows также просматривать.
Вы также можете настроить AFP (Apple File Protocol) на вашем компьютере с Linux. OSX поддерживает это изначально, так что вы получаете тот же опыт, что и при подключении к другому Mac в вашей сети. Мой "опыт" (очень субъективный) заключается в том, что AFP кажется быстрее, чем SMB, особенно со времен Mountain Lion/Mavericks.
Вот простой пример настройки AFP на вашем компьютере с Linux:http://straightedgelinux.com/blog/howto/afp.html:
Как root, установите netatalk
aptitude install netatalk
Настройте afpd.conf
emacs -nw /etc/netatalk/afpd.conf
Большая часть этого файла состоит из комментариев о том, как настроить AFP. Линия, которая имеет значение, такова:
- -tcp -noddp -uamlist uams_dhx.so,uams_dhx2.so -nosavepassword
Создайте каталог, который будет общим местоположением
useradd -m macshare
Затем измените /etc/netatalk/AppleVolumes.default
emacs -nw /etc/netatalk/AppleVolumes.default
И сделать так, чтобы это выглядело примерно так:
:DEFAULT: options:upriv,usedots /home/macshare macshare
allow:instructor,student,admin,staff,klaatu,bob,carol,alice
options:upriv,usedots dperm:0777 fperm:0220
Я обычно управляю группой дискет и делаю ее группой, которая имеет более административный доступ к общему каталогу. Вы не должны делать это; Вы можете сделать свою собственную группу.
usermod -G floppy macshare
usermod -G floppy admin
Теперь выберите папку /home /macshare, а также установите разрешения для UNIX.
chown -R macshare:floppy /home/machshare
chmod 775 /home/macshare
Теперь установите некоторые значения по умолчанию, которые debian помещает в /etc /defaults. Важной частью является то, что запускает netatalk при запуске:
ATALKD_RUN=no
PAPD_RUN=no TIMELORD_RUN=no
A2BOOT_RUN=no
CNID_METAD_RUN=yes
AFPD_RUN=yes
Перезапустите netatalk, чтобы создать изменения.
/etc/init.d/netatalk restart
Теперь ваши пользователи смогут удаленно войти в систему.