在Debian上配置FTP多用户管理可以通过多种方式实现,其中一种常见的方法是使用vsftpd(Very Secure FTP Daemon)和pure-ftpd。以下是使用这两种方法的详细步骤:
方法一:使用 vsftpd
-
安装 vsftpd
sudo apt update sudo apt install vsftpd -
配置 vsftpd 编辑
/etc/vsftpd.conf文件:sudo nano /etc/vsftpd.conf进行以下配置:
listen=YES anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES allow_writeable_chroot=YES userlist_enable=YES userlist_file=/etc/vsftpd.userlist userlist_deny=NO -
创建用户列表文件 创建
/etc/vsftpd.userlist文件并添加允许访问的用户名:sudo nano /etc/vsftpd.userlist添加用户名,每行一个。
-
重启 vsftpd 服务
sudo systemctl restart vsftpd -
设置用户密码 使用
useradd和passwd命令为每个用户设置密码:sudo useradd username sudo passwd username
方法二:使用 pure-ftpd
-
安装 pure-ftpd
sudo apt update sudo apt install pure-ftpd-common pure-ftpd -
配置 pure-ftpd 编辑
/etc/pure-ftpd/pure-ftpd.conf文件:sudo nano /etc/pure-ftpd/pure-ftpd.conf进行以下配置:
ListenAddress 0.0.0.0:21 NoAnonymous yes ChrootEveryone yes -
启用虚拟用户 安装
pure-ftpd-pam:sudo apt install pure-ftpd-pam -
配置 PAM 编辑
/etc/pam.d/pure-ftpd文件:sudo nano /etc/pam.d/pure-ftpd确保包含以下行:
auth required pam_userdb.so db=/etc/pure-ftpd/pureftpd.pam account required pam_userdb.so db=/etc/pure-ftpd/pureftpd.pam -
创建用户数据库 创建
/etc/pure-ftpd/pureftpd.pam文件并添加用户信息:sudo nano /etc/pure-ftpd/pureftpd.pam添加用户信息,格式如下:
username:password:UID:GID:home_directory:shell -
重启 pure-ftpd 服务
sudo systemctl restart pure-ftpd -
设置用户密码 使用
useradd和passwd命令为每个用户设置密码:sudo useradd username sudo passwd username
通过以上步骤,你可以在Debian上配置FTP多用户管理。选择适合你的方法并进行相应的配置即可。
以上就是关于“如何在Debian上配置FTP多用户管理”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm