teketeke_55の日記

技術メモとか

vftpdめも

ユーザーの追加

追加する

 useradd [ユーザー名]
 passwd [パスワード]
 mkdir /home/[ユーザー名]/public_html
 chown [ユーザー名]. /home/[ユーザー名]/public_html

接続確認してみる 下の例はコマンドプロンプトから接続

 >telnet ftpsv01.snws.jp 21
 220 Welcome to blah FTP service.
 530 Please login with USER and PASS.
 USER [ユーザー名]
 331 Please specify the password.
 PASS [パスワード]
 230 Login successful.
 quit

ログを確認してエラーが無いか見る

 less /var/log/vsftpd.log
 less /var/log/messages

ユーザー追加時の注意点

local_root=public_html

vftpd.confに上記設定がされている場合はuserlistに追加しても接続ができない~
chrootで各ユーザーのホームディレクトリのpublic_htmlディレクトリに飛ばされるので予め作成をしていなければいけない。

作成していない場合は下記のようなログが出る

Mar 25 10:36:41 ftpsv01 vsftpd: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=nbgi rhost=113x32x146x154.ap113.ftth.ucom.ne.jp  user=nbgi~
|<<
基本的な設定は↓な感じ
>||
   /etc/vsftpd/vsftpdvsftpd.chroot_list (chroot無効ユーザーリスト)
   /etc/vsftpd/vsftpd.user_list (接続許可ユーザーリスト)
   /etc/vsftpd/vsftpd.ftpusers (接続拒否ユーザーリスト)