练习_test3

来源:互联网 发布:dnf数据芯片要刷全图吗 编辑:程序博客网 时间:2024/05/18 21:08

1、搭建vsftpd服务,满足下面要求:

1)虚拟用户账号可登陆,虚拟用户为ftpuser1、ftpuser2,密码自定

2)虚拟用户lftp访问的家目录为/ftphome/$USER

3)ftpuser1用户允许上传,最大上传速率为102400K,上传文件默认权限为644

4)ftpuser2不允许上传,但可创建目录,设定最大连接数为2.

将主配置文件的匿名用户上传与创建目录注释掉

vim /etc/vsftpd/loginusers

ftpuser1

123

ftpuser2

123

mkdir /etc/vsftpd/loginusers

##给loginusers文件加密

db_load -T -t hash -f /etc/vsftpd/loginusers loginusers.db

 

vim /etc/pam.d/ckvsftpd

account required pam_userdb.so db=/etc/vsftpd/loginusers

auth required pam_userdb.so db=/etc/vsftpd/loginusers

 

vim /etc/vsftpd/vsftpd.conf

pam_service_name=ckvsftpd

guest_enable=YES

 

mkdir /ftphome

chgrp ftp /ftphome

chmod g+s /ftphome

mkdir /ftphome/ftpuser{1,2}

 

vim /etc/vsftpd/vsftpd.conf

local_root=/ftpuserhome/$USER

user_sub_token=$USER

 

mkdir -p /etc/vsftpd/userconf

mkdir /ftphome/ftpuser1/pubuser1

chmod 775 /ftphome/ftpuser1/pubuser1

chgrp ftp /ftphome/ftpuser1/pubuser1

mkdir /ftphome/ftpuser2/pubuser2

chmod 775 /ftphome/ftpuser2/pubuser2

chgrp ftp /ftphome/ftpuser2/pubuser2

systemctl restart vsftpd.service

 

vim /etc/vsftpd/userconf/ftpuser1

anon_upload_enable

anon_max_rate=102400

anon_umask=022

 

vim /etc/vsftpd/userconf/ftpuser2

anon_mkdir_write_enable=YES

max_clients=2

systemctl restart vsftpd.service

测试:

lftp 172.25.254.206 -u ftpuser1

lftp 172.25.254.206 -u ftpuser2

 

530错误:帐号和密码不匹配

500错误:权限太大或配置文件 有错误

原创粉丝点击