我的 Macbbok Pro 上有一个 FTP 服务器,但当我尝试为朋友创建新帐户时,他们无法登录。我按照说明操作,在联系人中创建一个帐户,然后在“系统偏好设置”的“共享”部分中添加它。我该如何解决这个问题?
谢谢,
凯文
答案1
- 你们是在同一个网络上吗?
- 您的朋友是否尝试通过互联网从远程位置连接到您的服务器?
- 您是否启用了 OS X 防火墙?
- 您是否有路由器等硬件防火墙?
您可能需要转发特定端口以使 FTP 正常工作。通常 FTP 使用 TCP 端口 21,但您的配置可能有所不同。
答案2
首先,在地址簿中创建联系人与 FTP 服务器无关。地址簿是应用程序可以共享的数据库,但您会注意到地址簿中没有密码字段等。它仅供人类使用。
您正在使用哪个版本的 Mac OS X(10.5 还是 10.6?)
您如何在“系统偏好设置”->“帐户”中设置他们的帐户?
这是一个仅共享的帐户吗?(请确保它不是管理员帐户)
FTP 日志显示什么?(实用程序 --> 控制台 --> 所有消息和使用 FTPD 的过滤器)
好吧,您应该看到每个用户的登录信息:
10/10/09 7:31:45 AM com.apple.ftpd[97113] launchproxy[97113]: /usr/libexec/ftpd: 连接来自:127.0.0.1,端口:49341 10/10/09 7:31:45 AM ftpd[97114] 连接来自 127.0.0.1 到 127.0.0.1 10/10/09 7:31:49 AM ftpd[97114] 以 catherine 身份从 127.0.0.1 进行 FTP 登录(类:real,类型:REAL) 10/10/09 7:33:01 AM ftpd[97114] 数据流量:0 个文件中共计 0 个字节 10/10/09 7:33:01 AM ftpd[97114] 总流量:1 次传输 1319 字节
您的朋友在哪里?他们是通过互联网连接的吗?
您的计算机防火墙是否处于活动状态?或者,如果您的朋友通过不同的网络(即互联网)连接,您的路由器是否设置了防火墙规则以允许端口转发?
http://portforward.com/ 可以指导您设置路由器的转发规则......
答案3
使用 pureftpd 代替 Apple 的 ftpd。