Centos下 ftp服务的相关配置

【基于虚拟用户的相关配置】数据库

1、安装依赖包。vim

yum install vsftpd pam* db4*-yapp

2、创建用户名、密码表【奇数行为用户名,偶数行为上一行中的用户所对应的密码
tcp

vim /etc/vsftpd/vuserside

admin工具

*****ui

testspa

*****rest

3、用db_load工具将列表文件转化为DB数据库文件orm

[root@localhost ~]# vim /etc/vsftpd/vusers

[root@localhost ~]# vim /etc/vsftpd/vusers

[root@localhost ~]# cd /etc/vsftpd/

[root@localhost vsftpd]# db_load -T -t hash -f vusers vusers.db

[root@localhost vsftpd]# chown 777 /etc/vsftpd/vusers.* 

4、创建FTP访问的根目录及虚拟用户对应的系统帐号

useradd virtual -s /sbin/nologin -d /var/ftproot

chmod 755 /var/ftproot/

5、创建PAM认证。

vim /etc/pam.d/vsftpd.vu

#%PAM-1.0

auth       required      pam_userdb.so db=/etc/vsftpd/vusers

account    required      pam_userdb.so db=/etc/vsftpd/vusers

6、修改vsftpd.conf配置文件,添加虚拟用户支持

vim /etc/vsftpd/vsftpd.conf

anonymous_enable=NO

local_enable=YES

write_enable=YES

anon_umask=022

guest_enable=YES

guest_username=virtual

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=YES

pam_service_name=vsftpd.vu

userlist_enable=YES

tcp_wrappers=YES

user_config_dir=/etc/vsftpd/vusers_dir

7、为用户创建目录文件

mkdir /etc/vsftpd/vusers_dir/

vim admin

anon_upload_enable=YES

anon_mkdir_write_enable=YES

touch test

8、重启服务。

service vsftpd restart

/bin/systemctl restart vsftpd.service [7]

相关文章
相关标签/搜索