vsftp

vsftp配置ftp服务

 

安装

yum install -y vsftpd db4-utils

建立虚拟账号相关联的系统账号 :useradd virftp -s /sbin/nologin

建立虚拟账户、密码文件  vim  /etc/vsftpd/vsftpd_login

test1
hylinux
test2
hyit

   

生成对应的库文件(vsftpd服务才能识别) db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db

建立虚拟账号相关的目录以及配置文件 mkdir  /etc/vsftpd/vsftpd_user_conf

 vim test1(文件名与虚拟用户名相同)

local_root=/home/virftp/test1
anonymous_enable=NO
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
idle_session_timeout=600
data_connection_timeout=120
max_clients=10
max_per_ip=5
local_max_rate=50000

第1行限定家目录;anon代表匿名用户  

 

mkdir /home/virftp/test1

chown -R virftp:virftp /home/virftp

 

vim /etc/pam.d/vsftpd   在最开头添加两行 
auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login   //如果是64位系统,则改为/lib64/security/pam_userdb.so 
account sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login   //如果是64位系统,则改为/lib64/security/pam_userdb.so 
再修改/etc/vsftpd.conf  
vim /etc/vsftpd/vsftpd.conf

anonymous_enable=YES改为anonymous_enable=NO
#anon_upload_enable=YES 改为 anon_upload_enable=NO
#anon_mkdir_write_enable=YES 改为 anon_mkdir_write_enable=NO

chroot_local_user=YES
guest_enable=YES
guest_username=virftp
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/vsftpd_user_conf

 

启动vsftpd服务 /etc/init.d/vsftpd start   

 

测试

 

posted @ 2015-11-29 15:57  沐风先生  阅读(106)  评论(0编辑  收藏  举报