Board logo

标题: PureFTPd虚拟用户验证 [打印本页]

作者: admin    时间: 2019-9-1 13:38     标题: PureFTPd虚拟用户验证

下载pure-ftpd-1.0.47.tar.gz:https://pan.baidu.com/s/1BabTr2PzXzTdmBGLE53HwQ 安装依赖软件包:(使用本地光盘YUM源也是可以的) yum -y install gcc gcc-c++ autoconf automake yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel 编译安装: tar -zxvf pure-ftpd-1.0.47.tar.gz && cd pure-ftpd-1.0.47 ./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-peruserlimits --with-tls make && make install 修改PureFTPd的配置文件:(可拿以下代码直接覆盖原文件,记得去掉注释) [root@localhost ~]# cat /usr/local/pureftpd/etc/pure-ftpd.conf |grep -v ^# |grep -v ^$ ChrootEveryone yes BrokenClientsCompatibility no MaxClientsNumber 50 Daemonize yes MaxClientsPerIP 8 VerboseLog no DisplayDotFiles yes AnonymousOnly no NoAnonymous yes #不允许匿名用户 SyslogFacility ftp DontResolve yes MaxIdleTime 15 PureDB /usr/local/pureftpd/etc/pureftpd.pdb LimitRecursion 10000 8 AnonymousCanCreateDirs no MaxLoad 4 PassivePortRange 9000 9045 #开放的端口 AntiWarez yes Umask 133:022 MinUID 100 AllowUserFXP no AllowAnonymousFXP no ProhibitDotFilesWrite no ProhibitDotFilesRead no AutoRename no AnonymousCantUpload yes CreateHomeDir yes MaxDiskUsage 99 CustomerProof yes IPV4Only yes 启动PureFTPd服务: [root@localhost ~]# /usr/local/pureftpd/sbin/pure-ftpd /usr/local/pureftpd/etc/pure-ftpd.conf [root@localhost ~]# ps -ef |grep pure-ftpd root 7786 1 0 04:55 ? 00:00:00 /usr/local/pureftpd/sbin/pure-ftpd /usr/local/pureftpd/etc/pure-ftpd.conf root 7789 2117 0 04:56 pts/0 00:00:00 grep pure-ftpd [root@localhost ~]# pgrep -l pure-ftpd 7786 pure-ftpd [root@localhost ~]# echo $? 0 关闭PureFTPd服务: [root@localhost ~]# killall -9 pure-ftpd [root@localhost ~]# [root@localhost ~]# ps -ef |grep pure-ftpd root 7793 2117 0 04:58 pts/0 00:00:00 grep pure-ftpd [root@localhost ~]# [root@localhost ~]# pgrep -l pure-ftpd [root@localhost ~]# [root@localhost ~]# echo $? 1 检测PureFTPd的监听端口:(PureFTPd服务运行时) [root@localhost ~]# pgrep -l pure-ftpd 7796 pure-ftpd [root@localhost ~]# [root@localhost ~]# netstat -anp |grep pure-ftpd tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 7796/pure-ftpd unix 2 [ ] DGRAM 26313 7796/pure-ftpd [root@localhost ~]# echo $? 0 [root@localhost ~]# [root@localhost ~]# netstat -anp |grep 21 tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 7796/pure-ftpd tcp 0 52 192.168.168.130:22 192.168.168.159:1032 ESTABLISHED 2113/sshd unix 9 [ ] DGRAM 12148 1295/rsyslogd /dev/log unix 2 [ ACC ] STREAM LISTENING 12211 1317/dbus-daemon /var/run/dbus/system_bus_socket unix 3 [ ] STREAM CONNECTED 12721 1498/master unix 3 [ ] STREAM CONNECTED 12108 1273/auditd unix 3 [ ] STREAM CONNECTED 12107 1273/auditd [root@localhost ~]# echo $? 0 创建一个真实的系统用户: useradd -d /home/pure -s /sbin/nologin pure 创建FTP目录: mkdir -p /www/web chmod -R 777 /www/web/ 添加FTP虚拟用户(zhuohua),并指定其FTP目录: /usr/local/pureftpd/bin/pure-pw useradd zhuohua -u pure -d /www/web/ 图片1.png 注释:要自定义FTP虚拟用户zhuohua的密码 每添加一个新的FTP虚拟用户后,都要重新生成数据库文件: [root@localhost ~]# /usr/local/pureftpd/bin/pure-pw mkdb [root@localhost ~]# ll /usr/local/pureftpd/bin/pure-pw -rwxr-xr-x. 1 root root 111431 7月 5 04:50 /usr/local/pureftpd/bin/pure-pw PureFTPd开启日志功能:(要重启服务器才生效) [root@localhost ~]# vi /etc/rsyslog.conf *.info;mail.none;authpriv.none;cron.none /var/log/messages 修改为: *.info;mail.none;authpriv.none;cron.none;ftp.none /var/log/messages 文件后面追加: ftp.* /var/log/pureftpd.log 创建PureFTPd的日志文件: [root@localhost ~]# touch /var/log/pureftpd.log [root@localhost ~]# chmod 777 /var/log/pureftpd.log 添加防火墙规则: iptables -I INPUT -p TCP --dport 21 -j ACCEPT iptables -I INPUT -p TCP --dport 9000:9045 -j ACCEPT 保存防火墙规则: iptables-save > /etc/sysconfig/iptables 查看防火墙配置文件: [root@localhost ~]# cat /etc/sysconfig/iptables # Generated by iptables-save v1.4.7 on Thu Jul 5 05:12:40 2018 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [5:668] -A INPUT -p tcp -m tcp --dport 9000:9045 -j ACCEPT -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT # Completed on Thu Jul 5 05:12:40 2018 ###### FileZilla是常用的FTP、SFTP客户端软件,这里使用的文件协议为 FTP 图片2.png 图片3.png 至此,上传、下载都是没有问题的;对于/www/web/里面的所有内容,zhuohua具有完全控制的权限: 图片4.png 查看PureFTPd的日志: [root@localhost ~]# cat /var/log/pureftpd.log Jul 5 05:38:09 localhost pure-ftpd: (?@192.168.168.159) [INFO] New connection from 192.168.168.159 Jul 5 05:38:09 localhost pure-ftpd: (?@192.168.168.159) [INFO] zhuohua is now logged in Jul 5 05:40:07 localhost pure-ftpd: (?@192.168.168.159) [INFO] New connection from 192.168.168.159 Jul 5 05:40:07 localhost pure-ftpd: (?@192.168.168.159) [INFO] zhuohua is now logged in Jul 5 05:40:07 localhost pure-ftpd: (zhuohua@192.168.168.159) [NOTICE] /www/web//FlashFXP-v3.51.1200H.zip uploaded (3412982 bytes, 95885.80KB/sec) Jul 5 05:40:13 localhost pure-ftpd: (zhuohua@192.168.168.159) [INFO] Can't change directory to /dir1: No such file or directory Jul 5 05:40:13 localhost pure-ftpd: (?@192.168.168.159) [INFO] New connection from 192.168.168.159 Jul 5 05:40:13 localhost pure-ftpd: (?@192.168.168.159) [INFO] zhuohua is now logged in Jul 5 05:40:13 localhost pure-ftpd: (zhuohua@192.168.168.159) [NOTICE] /www/web//dir1/my_private_key.ppk uploaded (1460 bytes, 95.93KB/sec) Jul 5 05:40:13 localhost pure-ftpd: (zhuohua@192.168.168.159) [NOTICE] /www/web//dir1/zabbix.conf.php uploaded (415 bytes, 134.29KB/sec) Jul 5 05:41:13 localhost pure-ftpd: (zhuohua@192.168.168.159) [INFO] Logout. Jul 5 05:41:13 localhost pure-ftpd: (zhuohua@192.168.168.159) [INFO] Logout. Jul 5 05:42:28 localhost pure-ftpd: (?@192.168.168.159) [INFO] New connection from 192.168.168.159 Jul 5 05:42:28 localhost pure-ftpd: (?@192.168.168.159) [INFO] zhuohua is now logged in Jul 5 05:42:29 localhost pure-ftpd: (zhuohua@192.168.168.159) [NOTICE] /www/web//FlashFXP-v3.51.1200H.zip downloaded (3412982 bytes, 88048.66KB/sec) Jul 5 05:42:29 localhost pure-ftpd: (?@192.168.168.159) [INFO] New connection from 192.168.168.159 Jul 5 05:42:29 localhost pure-ftpd: (zhuohua@192.168.168.159) [NOTICE] /www/web//dir1/zabbix.conf.php downloaded (434 bytes, 2618.06KB/sec) Jul 5 05:42:29 localhost pure-ftpd: (?@192.168.168.159) [INFO] zhuohua is now logged in Jul 5 05:42:29 localhost pure-ftpd: (zhuohua@192.168.168.159) [NOTICE] /www/web//dir1/my_private_key.ppk downloaded (1460 bytes, 7205.01KB/sec) 注释:uploaded为客户端上传东西到服务器;downloaded为客户端从服务器下载东西。 修改某个FTP虚拟用户的密码: /usr/local/pureftpd/bin/pure-pw passwd zhuohua 图片5.png 每次修改完FTP虚拟用户的密码,都要重新生成数据库文件: [root@localhost ~]# /usr/local/pureftpd/bin/pure-pw mkdb ### 再添加一个FTP虚拟用户(happy),并指定其FTP目录: /usr/local/pureftpd/bin/pure-pw useradd happy -u pure -d /www/web2/ 图片6.png 每添加一个新的FTP虚拟用户后,都要重新生成数据库文件: [root@localhost ~]# /usr/local/pureftpd/bin/pure-pw mkdb 再创建一个FTP目录: mkdir -p /www/web2 chmod -R 777 /www/web2/ 备注:对于/www/web2/里面的所有内容,happy具有完全控制的权限。 ### 查看一下FTP虚拟用户列表文件: [root@localhost ~]# cat /usr/local/pureftpd/etc/pureftpd.passwd zhuohua:$6$aV7qR5eUXaeb98B0$RpiUvA4fM8ZhUPEU/ExbsQpWeYwVpf9KivuAhjFXxxaF9vR5aKw0BajAhDgVRs06yMTukrBcdMf9eyrncRt6w1:500:500::/www/web/./:::::::::::: happy:$6$ULtRkgqj7gBQFaM0$fcAC6viQvA.z1AmdL16Mp0zeEyE4y5tb30bJAYjhe7OztkHhKZ.NSO8fHSeg0GOET68uLS7yDhW7OmDvreXln.:500:500::/www/web2/./:::::::::::: ### 查看某个FTP虚拟用户的信息: [root@localhost ~]# /usr/local/pureftpd/bin/pure-pw show happy Login : happy Password : $6$ULtRkgqj7gBQFaM0$fcAC6viQvA.z1AmdL16Mp0zeEyE4y5tb30bJAYjhe7OztkHhKZ.NSO8fHSeg0GOET68uLS7yDhW7OmDvreXln. UID : 500 (pure) GID : 500 (pure) Directory : /www/web2/./ Full name : Download bandwidth : 0 Kb (unlimited) Upload bandwidth : 0 Kb (unlimited) Max files : 0 (unlimited) Max size : 0 Mb (unlimited) Ratio : 0:0 (unlimited:unlimited) Allowed local IPs : Denied local IPs : Allowed client IPs : Denied client IPs : Time restrictions : 0000-0000 (unlimited) Max sim sessions : 0 (unlimited) 笺注: FTP虚拟用户可以上传、下载、删除文件夹、文件等等,上传的文件、文件夹的属主和属组都是pure 不同的FTP虚拟用户可以有自己的FTP目录,也可以共用一个FTP目录 图片7.png FileZilla这个软件支持中文显示的: 图片8.png 图片9.png 图片10.png 删除某个FTP虚拟用户: /usr/local/pureftpd/bin/pure-pw userdel happy 重新生成数据库文件: /usr/local/pureftpd/bin/pure-pw mkdb 相关文章: 将PureFTPd添加为标准系统服务 PureFTPd修改端口 Filezilla和WinSCP使用密钥对验证 vsftpd虚拟用户 CentOS8_PureFTPd虚拟用户验证 CentOS8_在Docker中安装PureFTPd ################################# ################################# 亲,学习研究也要劳逸结合哦,来我微店逛逛,买点东西好好犒劳犒劳自己和家人吧^_^^_^ 肉食注意|豪气鸭掌;包邮【七猩猩】 豪气鸭掌8只盒装共176g/元气鸭翅5只袋装共210g yazhua.png 包邮【七猩猩_大大大礼包_五福临门】坚果休闲零食7袋大礼盒 1459g,专属大大,大大大礼包五福临门,七款坚果共7包美味组合 libao.png FaSoLa夏季厚底情侣儿童洗澡防滑漏水浴室拖鞋居家凉拖鞋轻便柔软 tuoxie.png 薇语馨8072女装春季新款文艺修身拼色立领绣花连衣裙中长裙 baiyi.png 薇语馨1313深V性感女装紧身包臀透纱夜店裙无袖打底网纱连衣裙 heiyi.png

图片附件: baiyi.png (2019-10-4 10:39, 463.74 KB) / 下载次数 50
http://blog.zhuohua.store/attachment.php?aid=2100&k=bb94a5cd885dc4f285f538bf773d3f83&t=1714723575&sid=YOmylI



图片附件: heiyi.png (2019-10-4 10:39, 389.09 KB) / 下载次数 48
http://blog.zhuohua.store/attachment.php?aid=2102&k=0b99473beed5a472345ba16a1f014349&t=1714723575&sid=YOmylI



图片附件: libao.png (2019-10-4 10:39, 597.91 KB) / 下载次数 61
http://blog.zhuohua.store/attachment.php?aid=2103&k=478405980edd2e236d073fa695a42f51&t=1714723575&sid=YOmylI



图片附件: tuoxie.png (2019-10-4 10:39, 793.54 KB) / 下载次数 59
http://blog.zhuohua.store/attachment.php?aid=2104&k=cc541ce945f9725a019c4679402fed46&t=1714723575&sid=YOmylI



图片附件: yazhua.png (2019-10-4 10:39, 777.08 KB) / 下载次数 47
http://blog.zhuohua.store/attachment.php?aid=2105&k=8a80ba92330703003a37165292cd2784&t=1714723575&sid=YOmylI



图片附件: 图片1.png (2020-10-9 16:17, 17.61 KB) / 下载次数 157
http://blog.zhuohua.store/attachment.php?aid=11752&k=902d1a70843e6b28cbedefa81c1d4c3e&t=1714723575&sid=YOmylI



图片附件: 图片2.png (2020-10-9 16:19, 45.88 KB) / 下载次数 165
http://blog.zhuohua.store/attachment.php?aid=11753&k=0f7c7c37c85d9da7182860215cc49290&t=1714723575&sid=YOmylI



图片附件: 图片3.png (2020-10-9 16:19, 79.14 KB) / 下载次数 141
http://blog.zhuohua.store/attachment.php?aid=11754&k=1d77930acb0bb9d59d5d49afcd31694c&t=1714723575&sid=YOmylI



图片附件: 图片4.png (2020-10-9 16:19, 48.48 KB) / 下载次数 165
http://blog.zhuohua.store/attachment.php?aid=11755&k=c7cc9bcedd9f5e6a339f07b7b46b13e4&t=1714723575&sid=YOmylI



图片附件: 图片5.png (2020-10-9 16:20, 13.74 KB) / 下载次数 144
http://blog.zhuohua.store/attachment.php?aid=11756&k=c3f20cd39366a75d3f5e869458ebff2b&t=1714723575&sid=YOmylI



图片附件: 图片6.png (2020-10-9 16:21, 16.73 KB) / 下载次数 156
http://blog.zhuohua.store/attachment.php?aid=11757&k=74cf22f6b1f7964e54b1a60e7f886619&t=1714723575&sid=YOmylI



图片附件: 图片7.png (2020-10-9 16:22, 41.35 KB) / 下载次数 148
http://blog.zhuohua.store/attachment.php?aid=11758&k=8c089ba0b2d6dffee2c50f83fcb76aa7&t=1714723575&sid=YOmylI



图片附件: 图片8.png (2020-10-9 16:23, 40.62 KB) / 下载次数 162
http://blog.zhuohua.store/attachment.php?aid=11759&k=ed783f260cc05f1902d4abff67de66cd&t=1714723575&sid=YOmylI



图片附件: 图片9.png (2020-10-9 16:24, 16.19 KB) / 下载次数 144
http://blog.zhuohua.store/attachment.php?aid=11760&k=578709c071cb544476f005ed9fec9a1e&t=1714723575&sid=YOmylI



图片附件: 图片10.png (2020-10-9 16:24, 29.56 KB) / 下载次数 145
http://blog.zhuohua.store/attachment.php?aid=11761&k=fd0069f1e09ca149ec223a3968330163&t=1714723575&sid=YOmylI






欢迎光临 blog.zhuohua.store (http://blog.zhuohua.store/) Powered by Discuz! 7.2