续接上一篇

 

pam_service_name=vsftpd

pam配置文件:/etc/pam.d/vsftpd

/etc/vsftpd/ftpusers 默认文件中用户拒绝登录

userlist_enable=YES 默认有此设置

userlist_deny=YES(默认值) 黑名单,不提示口令,NO为白名单

userlist_file=/etc/vsftpd/users_list 此为默认值

nopriv_user=nobody (默认值)

max_clients=0 最大并发连接数

max_per_ip=0 每个IP同时发起的最大连接数

anon_max_rate=0 匿名用户的最大传输速率

local_max_rate=0 本地用户的最大传输速率

connect_timeout=60 主动模式数据连接超时时长

accept_timeout=60 被动模式数据连接超时时长

data_connection_timeout=300 数据连接无数据输超时时长

idle_session_timeout=60 无命令操作超时时长

ascii_upload_enable=YES

ascii_download_enable=YES

ldd `which vsftpd` 查看到libssl.so

cd /etc/pki/tls/certs/

make vsftpd.pem

openssl x509 -in vsftpd.pem -noout –text

ssl_enable=YES 启用SSL

allow_anon_ssl=NO 匿名不支持SSL

force_local_logins_ssl=YES 本地用户登录加密

force_local_data_ssl=YES 本地用户数据传输加密

rsa_cert_file=/etc/pki/tls/certs/vsftpd.pem

虚拟用户:

所有虚拟用户会统一映射为一个指定的系统帐号:访问共享位置,即为此系统帐号的家目录

各虚拟用户可被赋予不同的访问权限,通过匿名用户的权限控制参数进行指定

编辑文本文件,此文件需要被编码为hash格式

奇数行为用户名,偶数行为密码

db_load -T -t hash -f vusers.txt vusers.db

关系型数据库中的表中:

实时查询数据库完成用户认证

pam要依赖于pam-mysql

/lib64/security/pam_mysql.so

/usr/share/doc/pam_mysql-0.7/README

man vsftpd.conf

listen_port=2121

ftp_data_port=2020

#inux 客户端默认使用被动模式

#windows 客户端默认使用主动模式

pasv_min_port=6000 0为随机分配

pasv_max_port=6010

备注:方便防火墙打开端口,端口范围多少决定了并发数

use_localtime=YES #使用当地时间(默认为NO,使用GMT)

1)把这个文件夹作为匿名账号的目录

mkdir /data/ftp -pv

我先cp个文件过来

cp /etc/fstab /data/ftp/f2

2)修改用户ftp家目录

usermod -d /data/ftp ftp

3)测试

 

no_anon_password=YES(默认NO)

anon_world_readable_only (默认YES)

备注:说的是其他用户项有么有读权限

anon_upload_enable=YES 匿名上传,注意:文件系统权限

anon_mkdir_write_enable=YES 匿名建目录

备注:匿名用户它使用ftp用户上传文件的,查看要上传的文件对ftp用户有没有W权限

注意这里上传默认下载不了

anon_umask=022 #指定匿名上传文件的umask

anon_other_write_enable=YES 可删除和修改上传的文件

chown_uploads=YES(默认NO)

chown_username=wang

chown_upload_mode=0666

配置文件

guest_enable=YES

guest_username=ftp

put:上传

get:下载

delete:删除

1)先创建一个账号

useradd testftp

2)创建改账号要映射到所在目录

mkdir /data/ftp

备注:确保这个文件夹对改用户没有写权限

2)配置vsftp配置文件

guest_enable=YES

guest_username=testftp

local_root=/data/ftp

版权声明:本文为xsuid原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/xsuid/p/9536979.html