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]

相關文章
相關標籤/搜索