vsftp安装配置

回复 收藏
安装vsftp
yum install -y vsftpd
启动vsftp
/etc/init.d/vsftpd start

修改配置文件 /etc/vsftpd/vsftpd.conf
chroot_local_user=YES        #设置用户根目录


1:增加虚拟用户        useradd virftp -s /sbin/nologin

2:编辑ftp登录用户名及密码        vim /etc/vsftpd/vsftpd_login
格式(一行):username
(一行)password

3:更改文件权限        chmod 600 /etc/vsftpd/vsftpd_login

4:生成密码文件        db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db

5:设置虚拟ftp用户配置文件        mkdir /etc/vsftpd/vsftpd_user_conf
vim /etc/vsftpd/vsftpd_user_conf/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

6:设置虚拟ftp用户根目录        mkdir /home/virftp/test1
chown -R virftp:virftp /home/virftp/test1

7:设置登录模式        vim /etc/pam.d/vsftpd
auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

8:编辑主配置文件        vim /etc/vsftpd/vsftpd.conf        (匿名用户的配置都设置为NO)
local_enable=YES                #这个必须设置为YES,不然登陆会出问题
guest_enable=YES
guest_username=virftp
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/vsftpd_user_conf

9:重启服务        /etc/init.d/vsftpd restart

2016-08-25 22:14 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: