1.vsftpdがインストールされているかどうか確認
# rpm -qa |grep vsftpd
vsftpd~~~~と表示されればインストールされている。
2.vsftp起動の設定準備
# cd /etc/vsftpd/
# cp -p vsftpd.conf vsftpd.conf.org
# vi vsftpd.conf または # vi /etc/vsftpd/vsftpd.conf
変更箇所抜粋 YESからNOに変更
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=NO
変更箇所抜粋 log_ftp_protocol=YESを追加 xferlog_std_format=YESからNOに変更
# If you want, you can have your log file in standard ftpd xferlog format
xferlog_std_format=NO
log_ftp_protocol=YES
変更箇所抜粋 userlist_deny=NOを追加
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
3.vsftpd.user_listの書き換え
[root@DBSV root]# vi /etc/vsftpd.user_list
# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd.ftpusers
# for users that are denied.
#root
#bin
#daemon
#adm
#lp
#sync
#shutdown
#halt
#mail
#news
#uucp
#operator
#games
#nobody ←デフォルトのユーザー名をコメントアウト
oracle ←ftpを使いたいユーザー名を記述
ちなみに/etc/vsftpd.ftpusersはデフォルトのままでOK
4.vsftpd をランレベル3(テキスト)と5(X)で自動起動
#chkconfig --level 35 vsftpd on
5.vsftpd起動
# service vsftpd start
これで、WindowsクライアントからLinux上にftpできるようになる。
追加したftpユーザーのホームディレクトリより上にはアップロードできないため
他へアップロードしたければ、ホームディレクトリにアップロード後移動させる。
# rpm -qa |grep vsftpd
vsftpd~~~~と表示されればインストールされている。
2.vsftp起動の設定準備
# cd /etc/vsftpd/
# cp -p vsftpd.conf vsftpd.conf.org
# vi vsftpd.conf または # vi /etc/vsftpd/vsftpd.conf
変更箇所抜粋 YESからNOに変更
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=NO
変更箇所抜粋 log_ftp_protocol=YESを追加 xferlog_std_format=YESからNOに変更
# If you want, you can have your log file in standard ftpd xferlog format
xferlog_std_format=NO
log_ftp_protocol=YES
変更箇所抜粋 userlist_deny=NOを追加
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
3.vsftpd.user_listの書き換え
[root@DBSV root]# vi /etc/vsftpd.user_list
# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd.ftpusers
# for users that are denied.
#root
#bin
#daemon
#adm
#lp
#sync
#shutdown
#halt
#news
#uucp
#operator
#games
#nobody ←デフォルトのユーザー名をコメントアウト
oracle ←ftpを使いたいユーザー名を記述
ちなみに/etc/vsftpd.ftpusersはデフォルトのままでOK
4.vsftpd をランレベル3(テキスト)と5(X)で自動起動
#chkconfig --level 35 vsftpd on
5.vsftpd起動
# service vsftpd start
これで、WindowsクライアントからLinux上にftpできるようになる。
追加したftpユーザーのホームディレクトリより上にはアップロードできないため
他へアップロードしたければ、ホームディレクトリにアップロード後移動させる。