- 匿名访问:
a. 安装vsftpd:yum -y install vsftpd
b. 修改配置文件:vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=NO listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES
c. 启动服务:
systemctl start vsftpd
d. 浏览器访问:
ftp://192.168.8.81
- 设置访问用户:
a. 安装db_load工具:yum -y install db4-util
b. 设置密码文件:vim /etc/vsftpd/vlogin
lee 123456
c. 使密码文件生效:
db_load -T -t hash -f /etc/vsftpd/vlogin /etc/vsftpd/vlogin.db chmod 600 /etc/vsftpd/{vlogin,vlogin.db}
d. 添加验证:vim /etc/pam.d/vsftpd.pam
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vlogin account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vlogin
e. 设置系统账户:
useradd -s /sbin/nologin -d /home/ftp virtual
f. 修改配置文件:vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO local_enable=YES write_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=NO anon_other_write_enable=NO chroot_local_user=YES guest_enable=YES guest_username=virtual listen=YES listen_port=21 pasv_enable=YES pasv_min_port=30000 pasv_max_port=30999 pam_service_name=vsftpd.pam user_config_dir=/etc/vsftpd_user_conf user_sub_token=$USER
g. 建立用户配置文件夹:
mkdir /etc/vsftpd_user_conf
h. 创建用户目录:
mkdir /home/ftp/lee
i. 创建用户配置文件:vim /etc/vsftpd_user_conf/lee
local_root=/home/ftp/$USER
j. 启用服务:
systemctl start vsftpd
k. 浏览器访问:
ftp://192.168.8.81
本文转自 bilinyee博客,原文链接: http://blog.51cto.com/12173069/2069230
如需转载请自行联系原作者