在 OS X 10.8 Mountain Lion 服务器上启用 FTP

在 OS X 10.8 Mountain Lion 服务器上启用 FTP

有一个局域网,由几台 Mac 机器(iMac、Mac Pro、macbook 等)、Airport Express 路由器和运行 OS X Server 10.8(Mountain Lion Server)的 Mac Mini Server 组成。我需要通过 FTP 共享 Mac Mini Server 上的一个文件夹。

到目前为止我尝试了什么:

  • 为 FTP 访问创建特殊分区,将其命名为“Reports”,因此共享文件夹将是“/Volumes/Reports”

  • 授予系统中的每个用户和组访问权限,并启用访客访问权限。我检查了 posix acl,即“rwxrwxrwx”,我检查了“Preferences.app”和“Server.app”中的共享设置

  • 检查用户是否有权访问 FTP 服务

  • 在 Server.app 中启用 FTP

我尝试访问共享文件夹(通过 FTP):

  • 通过 Cyber​​duck
  • 通过 Finder
  • 通过 shell: ftp server.local

我得到的是:

$ ftp [email protected]
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 [email protected]
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 的用户账户)

我做错了什么?真的厌倦了……

更新型多巴胺的内容/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

听起来您的用户不在 FTP 服务的服务访问控制列表中。在 Server.app 的用户部分中检查,选择用户,然后从操作(齿轮图标)弹出菜单中选择“编辑服务访问”。

相关内容