Plesk管理サーバで任意のFTPアカウントを追加する

Plesk管理サーバでは、Webユーザで別のFTPアカウントが作成できるが
/web_users内のディレクトリにchrootされてしまう。

適当なバーチャルユーザを作成して
任意のディレクトリにFTPでアクセスできるようにしたかったので
/etc/proftpd.include を設定した。
※proftpd.confではない。

リアルFTPユーザ名 hogehoge.com
バーチャルユーザ名 vhoge

の場合、以下を追加

<Anonymous /var/www/vhosts/hogehoge.com/>
User hogehoge.com
Group hogehoge.com
UserAlias vhoge hogehoge.com
AuthAliasOnly on
AnonRequirePassword on
UserPassword hogehoge.com 暗号化されたパスワード
AllowOverwrite on
</Anonymous>


<Anonymous /var/www/vhosts/hogehoge.com/>
この部分はFTPのrootで表示されるディレクトリを書く。
暗号化されたパスワードはここらで生成できる。

再起動の必要はなく、すぐに反映する。

見ての通りAnonymousを使って、バーチャルユーザでアクセスできるようにした形。
httpdocs内に管理者以外にFTPでアップさせたい場合など、必要な場面は意外と多い気がする。
セキュリティーやらなんやら、FTPでなんかしている時点であれなんで
ご利用は計画的に…

You might also like

Leave Your Comment