1). yum -y install vsftpd db4-utilsvim
2). 創建系統帳號session
useradd virftp -s /sbin/nologinide
3). 創建虛擬帳戶spa
vim /etc/vsftpd/vsftpd_loginip
testci
1234567hash
4). 更改權限it
chmod 600 /etc/vsftpd/vsftpd_loginio
5). 生成庫文件密碼class
db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db
6). mkdir /etc/vsftpd/vsftpd_user_conf
cd /etc/vsftpd/vsftpd_user_conf
7). 建立和用戶對應 的配置文件
vim test
local_root=/home/virftp/test
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
8). mkdir /home/virftp/test
chown -R virftp:virftp /home/virftp
9). vim /etc/pam.d/vsftpd (添加一下兩行)
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
注:註釋掉其餘的
10). 修改全局配置文件/etc/vsftpd/vsftpd.conf
anonymous_enable=NO
anon_upload_enable=NO
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
11). 啓動vsftpd 服務
/etc/init.d/vsftpd start
若沒有啓動成功, killall -9 pure-ftpd
客戶端安裝 yum -y install ftp