yum -y install vsftpd db4*
vim /etc/sysconfig/selinux
SELINUX=permissive
getenforce 0
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
|
vim /etc/vsftpd/logins .txt
upload
password
download
password
adminftp
password
|
db_load -T -t hash -f /etc/vsftpd/logins .txt /etc/vsftpd/vsftpd_logins .db
chmod 600 /etc/vsftpd/vsftpd_logins .db
|
vim /etc/pam .d /vsftpd .vu
auth required /lib64/security/pam_userdb .so db= /etc/vsftpd/vsftpd_logins
account required /lib64/security/pam_userdb .so db= /etc/vsftpd/vsftpd_logins
|
useradd -d /home/virtualuser -s /sbin/nologin virtualuser
chmod 777 /home/virtualuser
|
|
vim /etc/vsftpd/vsftpd .conf
anonymous_enable=NO
local_enable=YES
local_write=NO
guest_enable=YES
guest_username=virtualuser
pam_service_name=vsftpd.vu
user_config_dir= /etc/vsftpd/vsftpd_user_conf
|
mkdir /etc/vsftpd/vsftpd_user_conf
cd /etc/vsftpd/vsftpd_user_conf
touch upload download adminftp
vim download
local_root= /home/virtualuser
anon_world_readable_only=NO
vim upload
local_root= /home/virtualuser
download_enable=NO
write_enable=YES
anon_upload_enable=YES
vim admin
local_root= /home/virtualuser
download_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
|
service vsftpd start
chkconfig vsftpd on
ftp localhost
|
本文由 CentOS中文站 - 专注Linux技术 作者:centos 发表,其版权均为 CentOS中文站 - 专注Linux技术 所有,文章内容系作者个人观点,不代表 CentOS中文站 - 专注Linux技术 对观点赞同或支持。如需转载,请注明文章来源。