ftp

FTP服务搭建
#user1 为管理员用户具有增删改权限 ,user2 为普通用户,只能下载
#配置文件中删除中文注释
#检查软件
[root@studay_mysql ~]# rpm -qa | grep -E "vsftpd|db4|lftp"
[root@studay_mysql ~]# useradd -d /home/ftproot virtual
#创建用户密码文件
[root@studay_mysql ~]# cat >/home/ftp_user.txt<<EOF
> user1
> 123456
> user2
> 123456
> EOF
#生成数据库文件
[root@studay_mysql ~]# db_load -T -t hash -f /home/ftp_user.txt /etc/vsftpd/vsftpd_login.db
[root@studay_mysql ~]# chmod 600 /etc/vsftpd/vsftpd_login.db
[root@studay_mysql ~]# ls -l /etc/vsftpd/vsftpd_login.db
-rw------- 1 root root 12288 Jun 12 15:38 /etc/vsftpd/vsftpd_login.db
#创建 PAM 验证文件
[root@studay_mysql ~]# cat >/etc/pam.d/ftp<<EOF
> auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
> account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
> EOF
[root@studay_mysql ~]# cat /etc/pam.d/ftp
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.old
cat >/etc/vsftpd/vsftpd.conf<<EOF
anonymous_enable=NO #禁止匿名登录
local_enable=YES #本地实体用户可以登录root除外
guest_enable=YES
write_enable=YES
guest_username=virtual
listen=YES
pasv_min_port=30000
pasv_max_port=30999
user_config_dir=/etc/vsftpd/user_conf
virtual_use_local_privs=NO
anon_world_readable_only=NO
anon_upload_enable=NO
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
EOF
#创建用户配置文件目录
mkdir /etc/vsftpd/user_conf
cat>/etc/vsftpd/user_conf/user1<<EOF
virtual_use_local_privs=NO
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
write_enable=YES #主配置文件中已设置,此处可以不再设置
anon_world_readable_only=NO
anon_upload_enable=YES
EOF
/etc/init.d/vsftpd restart
lsof -i:21
posted @   mingtian是吧  阅读(144)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
点击右上角即可分享
微信分享提示