linux 安装 vsftpd ftp 服务端

安装

yum install vsftpd

修改:/etc/vsftpd/vsftpd.conf 

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
nopriv_user=vsftpd
ftpd_banner=Welcome to XX FTP service.
chroot_local_user=YES
chroot_list_enable=NO
ls_recurse_enable=NO
listen=YES
pam_service_name=vsftpdpamconf
userlist_enable=YES
tcp_wrappers=YES
guest_enable=YES
# 这里是用户存放文件目录权限如test guest_username
=test
# 这里对应下方存放用户的目录 user_config_dir
=/etc/vsftpd/vftpuser virtual_use_local_privs=YES pasv_min_port=6000 pasv_max_port=7000 pasv_enable=YES listen_port=2021

/etc/vsftpd/vftpuser/somebody

local_root=/home/wwwroot/somebodydir
anonymous_enable=NO
write_enable=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO

/etc/vsftpd/account 帐号信息和上一步中文件名称要相同 如:somebody

somebody
123456
vi /etc/pam.d/vsftpdpamconf 
auth            required        /lib64/security/pam_userdb.so db=/etc/vsftpd/ftp_account
account         required        /lib64/security/pam_userdb.so db=/etc/vsftpd/ftp_account

db_load -T -t hash -f /etc/vsftpd/account /etc/vsftpd/ftp_account.db
iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2021 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6000:7000 -j ACCEPT

adduser -d /var/vsftpd -s /sbin/nologin vsftpd

 

posted on 2015-04-15 15:37  jsingsunck  阅读(135)  评论(0)    收藏  举报

导航