複数のMacマシン(iMac、Mac Pro、macbookなど)、Airport Expressルーター、およびOS X Server 10.8(Mountain Lion Server)を実行するMac MiniServerで構成されるLANがあります。 Mac MiniServerのフォルダをFTPで共有する必要があります。
私はこれまで何を試しましたか:
FTPアクセス用に特別なパーティションを作成し、「レポート」と呼びます。したがって、共有フォルダは「/ Volumes/Reports」になります
システム内のすべてのユーザーとグループにアクセスを許可し、ゲストアクセスも有効にしました。 「rwxrwxrwx」であるposixaclを確認し、「Preferences.app」と「Server.app」で共有設定を確認しました。
ユーザーがFTPサービスにアクセスできることを確認しました
Server.appでFTPを有効にする
(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 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にアクセスするために作成された特別なユーザーアカウントです)
私が間違っているのは何ですか?これに本当に飽きて...
[〜#〜] 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
)が必要です。
ユーザーがFTPサービスのサービスアクセス制御リストに含まれていないようです。 Server.appの[ユーザー]セクションでユーザーを選択し、アクション(歯車アイコン)ポップアップメニューから[サービスへのアクセスの編集]を選択してチェックインします。