W.I.S. Laboratory
menu-bar

さくらインターネット


さくらインターネットでドメイン別にFTP接続を許可する

さくらインターネットで複数ドメインを登録していて、複数サイトを運営していると、ユーザーに特定のドメイン(特定のサイト)のみFTPアクセス権限を与えたいというケースが出てくるのではないかと思う。
ユーザーにFTPアクセス権限を与えるところまでは難しくもなく、FTP利用にチェックを入れて、利用許可ドメイン欄に許可したいドメインを追加するところは難なくできる。
FTPソフトを立ち上げて、FTP接続のためのホスト情報を入力するところまでも特にひっかかるところもない。
しかし、いざ接続しようとすると「ユーザー名またはパスワードが違います」などのエラーが出てくる。
何度も見直してみるが、入力を間違えた痕跡はなく、万策尽きた・・などというケースがあるかもしれない。(私はあった)

結論を言うと、ユーザー名でひっかかっている。
ドメイン別FTP接続のユーザー名は、 [許可を与えたユーザー名]@[許可したドメイン名]を入力すれば良い。
仕様上の都合なのだと思うが、ホスト名とユーザー名の2箇所に同じドメイン名を入れなければならないわけだ。
例えばユーザー「anonymous」に「abc123.com」というドメインへのアクセス権限を与えたのなら、FTPユーザー名は「anonymous@abc123.com」のようになる。
一人のユーザーに複数のドメインへのアクセス権限を与えた場合、ドメインごとにFTP接続アカウントの設定が必要になる。
例えば「anonymous」に対して「abc123.com」と「def456.net」へのアクセス権限を与えた場合、FTPユーザー名は「anonymous@abc123.com」と「anonymous@def456.net」の2つ存在するということだ。

というわけで、一応手順。

1. さくらインターネットのコントロールパネル→「ユーザー・メール一覧」を開く
2. FTPアクセス権限を与えたいユーザーの詳細設定を開く
3. FTP利用の「利用する」にチェック
4. FTPアクセス権限を与えたいドメインを、「利用拒否ドメイン」リストから「利用許可ドメイン」リストに追加する
5. 「保存する」をクリック
6. FTPソフトを立ち上げ、許可したドメインの数だけ以下の情報でホスト情報を登録する
 ホスト名:許可したドメイン名
 ユーザー名:[許可を与えたユーザー名]@[許可したドメイン名]
 パスワード:ユーザーのパスワード

[ 戻る ]
saluteweb