2

Существует локальная сеть, состоящая из нескольких компьютеров 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)

1 ответ1

2

Похоже, ваших пользователей нет в списке управления доступом к службе FTP. Войдите в раздел "Пользователи" Server.app, выбрав пользователя, а затем выберите "Изменить доступ к службам" во всплывающем меню действий (значок шестеренки).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .