一、安装VSFTP和DB4软件
mount -t iso9660 /dev/cdrom /mnt/
rpm -ivh vsftpd-2.2.2-6.el6_0.1.x86_64.rpm
rpm -ivh db4-4.7.25-16.el6.x86_64.rpm
二、创建文件目录
mkdir -p /var/ftp/soft /var/market
三、编辑用户文件和密码
cd /etc/vsftpd/
vi vuser.list
devadm
123456
sales
123456
saleadm
123456
四、【重要操作】
db_load -T -t hash -f vuser.list vuser.db
五、编辑/etc/pam.d/vsftpd文件
vi /etc/pam.d/vsftpd
#%PAM-1.0
auth required pam_userdb.so db=/etc/vsftpd/vuser
account required pam_userdb.so db=/etc/vsftpd/vuser
六、添加用户
useradd -s /sbin/nologin vuser
七、编辑vsftpd配置文件
vim /etc/vsftpd/vsftpd.conf
pam_service_name=vsftpd
local_enable=YES
guest_enable=YES
guest_username=vuser
user_config_dir=/etc/vsftpd/vusers.config
write_enable=YES
anonymous_enable=YES
local_umask=022
dirmessage_enable=YES
listen=YES
anon_umask=022
max_clients=150
max_per_ip=5
anon_max_rate=100000
八、编辑用户配置文件
mkdir /etc/vsftpd/vusers.config
vim /etc/vsftpd/vusers.config/devadm
local_root=/var/ftp/soft
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_max_rate=500000
write_enable=YES
download_enable=YES
anon_world_readable_only=NO
vim /etc/vsftpd/vusers.config/sales
local_root=/var/market
anon_max_rate=100000
vim /etc/vsftpd/vusers.config/saleadm
local_root=/var/market
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_max_rate=500000
write_enable=YES
download_enable=YES
anon_world_readable_only=NO
九、更改目录属主与属组
chown -R vuser:vuser /var/ftp/soft/ /var/market/
十、测试:
iptables -F
setenforce 0
service vsftpd start
mount -t iso9660 /dev/cdrom /mnt/
rpm -ivh vsftpd-2.2.2-6.el6_0.1.x86_64.rpm
rpm -ivh db4-4.7.25-16.el6.x86_64.rpm
二、创建文件目录
mkdir -p /var/ftp/soft /var/market
三、编辑用户文件和密码
cd /etc/vsftpd/
vi vuser.list
devadm
123456
sales
123456
saleadm
123456
四、【重要操作】
db_load -T -t hash -f vuser.list vuser.db
五、编辑/etc/pam.d/vsftpd文件
vi /etc/pam.d/vsftpd
#%PAM-1.0
auth required pam_userdb.so db=/etc/vsftpd/vuser
account required pam_userdb.so db=/etc/vsftpd/vuser
六、添加用户
useradd -s /sbin/nologin vuser
七、编辑vsftpd配置文件
vim /etc/vsftpd/vsftpd.conf
pam_service_name=vsftpd
local_enable=YES
guest_enable=YES
guest_username=vuser
user_config_dir=/etc/vsftpd/vusers.config
write_enable=YES
anonymous_enable=YES
local_umask=022
dirmessage_enable=YES
listen=YES
anon_umask=022
max_clients=150
max_per_ip=5
anon_max_rate=100000
八、编辑用户配置文件
mkdir /etc/vsftpd/vusers.config
vim /etc/vsftpd/vusers.config/devadm
local_root=/var/ftp/soft
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_max_rate=500000
write_enable=YES
download_enable=YES
anon_world_readable_only=NO
vim /etc/vsftpd/vusers.config/sales
local_root=/var/market
anon_max_rate=100000
vim /etc/vsftpd/vusers.config/saleadm
local_root=/var/market
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_max_rate=500000
write_enable=YES
download_enable=YES
anon_world_readable_only=NO
九、更改目录属主与属组
chown -R vuser:vuser /var/ftp/soft/ /var/market/
十、测试:
iptables -F
setenforce 0
service vsftpd start