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でなんかしている時点であれなんで
ご利用は計画的に…
/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でなんかしている時点であれなんで
ご利用は計画的に…