阅读量:1
以下是在Debian上配置FTP Server虚拟用户的步骤(以vsftpd为例):
-
安装vsftpd
sudo apt update && sudo apt install vsftpd -
配置vsftpd主文件
编辑/etc/vsftpd.conf,关键配置:listen=YES anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES allow_writeable_chroot=YES guest_enable=YES guest_username=ftpuser # 虚拟用户宿主用户 pam_service_name=vsftpd.virtual # 指定PAM配置文件 -
创建虚拟用户数据库
- 创建用户凭证文件:
sudo mkdir -p /etc/vsftpd/virtual_users sudo nano /etc/vsftpd/virtual_users/virtual_users.txt # 格式:用户名 密码(明文) user1 password1 user2 password2 - 生成数据库文件:
sudo apt install db-util sudo db_load -T -t hash -f /etc/vsftpd/virtual_users/virtual_users.txt /etc/vsftpd/virtual_users/virtual_users.db sudo chmod 600 /etc/vsftpd/virtual_users/virtual_users.db
- 创建用户凭证文件:
-
配置PAM认证
编辑/etc/pam.d/vsftpd.virtual:auth required pam_userdb.so db=/etc/vsftpd/virtual_users/virtual_users account required pam_userdb.so db=/etc/vsftpd/virtual_users/virtual_users -
重启服务并测试
sudo systemctl restart vsftpd # 使用FTP客户端(如FileZilla)连接,输入虚拟用户名密码测试
注意事项:
- 需确保防火墙开放FTP端口(默认21)及被动模式端口(若启用)。
- 虚拟用户默认无独立主目录,可通过
user_config_dir为不同用户指定个性化配置(如独立根目录)。
以上就是关于“Debian FTP Server虚拟用户设置”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm