本文将将详细介绍如何在Debian 9上安装和配置 ProFTPD,帮助大家创建和管理自定义 FTP 服务器,一起来看看吧。
使用 SSH 客户端连接到您的服务器。
运行以下命令更新系统:
bashapt-get update
执行以下命令安装 ProFTPD:
bashapt-get install proftpd
/etc/shells
文件使用以下命令打开 /etc/shells
文件:
nano /etc/shells
在文件底部添加以下内容:
bash/bin/false
进入 /home
目录,并创建一个用于 FTP 的目录:
cd /home
mkdir /home/FTP
提示:目录名称可以自定义,但这里我们使用
FTP
。
创建虚拟用户的专属目录:
bashmkdir /home/FTP/<用户名>
将 <用户名>
替换为您希望创建的虚拟用户名。
使用以下命令添加虚拟用户:
bashuseradd -p <密码> -d /home/FTP/<用户名> -s /bin/false
<密码>
替换为您想设置的密码。<用户名>
替换为虚拟用户的名称。确保目录的权限设置为 777:
bashchmod 777 /home/FTP
注意:生产环境中建议更严格的权限设置。
如果您计划创建多个用户,请确保为每个用户创建独立的目录,并正确配置权限。
打开 ProFTPD 配置文件:
bashnano /etc/proftpd/proftpd.conf
找到以下配置行并取消注释:
bash#DefaultRoot ~
修改为:
bashDefaultRoot /home/FTP
在配置文件底部添加以下内容:
bash<Directory /home/FTP/<用户名>>
<Limit ALL>
DenyAll
</Limit>
<Limit READ WRITE>
AllowUser <用户名>
</Limit>
</Directory>
<用户名>
替换为实际用户名称。完成配置后,启动 ProFTPD 服务:
bash/etc/init.d/proftpd start
/etc/init.d/proftpd restart