linux ftp安装使用

yum vsftpd db4*
1,创建虚拟用户数据库
vi /etc/vsftpd/vulab.txt  注:每一行一个用户名,密码
aaa
123123
bbb
123123
ccc
123123
chmod 600 /etc/vsftpd/vulab.txt  修改口令库的权限
cd /etc/vsftpd
db_load -T -t hash -f vulab.txt vulab.db
useradd -d /var/ftp_user -s /sbin/nologin vulab   建立映射用户及ftp目录
chmod 755 /var/ftp_user
dd if=/dev/zero of=/var/ftp_user/vutest.file  bs=1M count=12
mkdir /var/ftp/soft
chown vulab /var/ftp/soft
cp /var/ftp_user/vutest.file /var/ftp/soft/anontest.file
2,设置虚拟用户的pam文件
vi /etc/pam.d/vsftpd.vulab
auth required pam_userdb.so db=/etc/vsftpd/vulab
account required pam_userab.so db/etc/vsftpd/vulab
3,修改vsftpd.conf配置文件,启用虚拟用户支持,添加带宽限制
vi /etc/vsftpd/vsftpd.conf
anon_root=/var/ftp/soft
anon_umask=/022
guest_enable=YES
guest_username=vulab
pam_service_name=vsftpd.vulab
user_config_dir=/etc/vsftpd/vulab_dir
max_clients=150
max_per_ip=5
anon_max_rate=100000
4,为各自虚拟用户建立单独的配置文件
mkdir /etc/vsftpd/vulab_dir
cd /etc/vsftpd/vulab_dir
touch aaa  //为sales用户添加一个空的配置文件
vi bbb  //为bbb用户创建配置文件,添加如下内容:
local_root=/var/ftp/soft
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_max_rate_rate=500000     //设置用户流量限制,这里是500kb
大家有不懂的可以加qq群:82026839


你可能感兴趣的:(ftp,vsftpd)