Существует локальная сеть, состоящая из нескольких компьютеров Mac (iMac, Mac Pro, macbook и т.д.), Маршрутизатора Airport Express и Mac Mini Server под управлением OS X Server 10.8 (сервер Mountain Lion). Мне нужно поделиться папкой на Mac Mini Server по FTP.
Что я пробовал до сих пор:
Сделал специальный раздел для доступа по FTP, назовите его "Отчеты", поэтому общая папка будет «/Volumes/Reports»
Предоставил доступ каждому пользователю и группе в системе, а также включил гостевой доступ. Я проверил posix acl, который является "rwxrwxrwx", я проверил настройки общего доступа в "Preferences.app" и "Server.app"
Проверено, что пользователи имеют доступ к службе FTP
Включен FTP в Server.app
Я пробовал доступ к общей папке (по FTP):
- через кибердак
- через Finder
- через оболочку: ftp server.local
И что я получил:
$ ftp ftpuser@server.local
Trying 10.0.2.2...
Connected to server.local.
220 10.0.2.2 FTP server (tnftpd 20100324+GSSAPI) ready.
331 User ftpuser accepted, provide password.
Password:
530 User ftpuser may not use FTP.
а также
$ ftp admin@server.local
Trying 10.0.2.2...
Connected to server.local.
220 10.0.2.2 FTP server (tnftpd 20100324+GSSAPI) ready.
331 User admin accepted, provide password.
Password:
530 User admin denied by SACL.
ftp: Login failed
ftp>
(admin - учетная запись администратора, ftpuser - специальная учетная запись пользователя, созданная для доступа к ftp).
Что я делаю не так? Надоело это ...
UPD содержимое /etc/ftpusers
$ cat /etc/ftpusers
# list of users disallowed any ftp access.
# read by ftpd(8).
Administrator
administrator
root
uucp
daemon
unknown
www
РЕШЕНИЕ
У учетной записи пользователя должна быть домашняя папка (/Volume/Reports
в моем случае), пользователи без домашней директории не могут получить доступ к FTP-ресурсу; ТАКЖЕ учетная запись пользователя должна иметь действующую оболочку (/bin/bash
)