ProFTPD,从名字上看应该是一个FTP的管理器软件,我们在云服务器中需要安装后使得用于文件的传输。在这篇文章中,老蒋将记录利用Debian系统安装ProFTPD FTP的过程记录。
第 1 步:通过 SSH 登录到您的 Debian 系统
使用 SSH 客户端连接到您的服务器。
第 2 步:更新系统软件包
运行以下命令更新系统:
apt-get update
第 3 步:安装 ProFTPD
执行以下命令安装 ProFTPD:
apt-get install proftpd
配置虚拟用户和目录
第 1 步:修改 /etc/shells 文件
使用以下命令打开 /etc/shells 文件:
nano /etc/shells
在文件底部添加以下内容:
/bin/false
第 2 步:创建 FTP 根目录
进入 /home 目录,并创建一个用于 FTP 的目录:
cd /home
mkdir /home/FTP
提示:目录名称可以自定义,但这里我们使用 FTP。
第 3 步:为虚拟用户创建目录
创建虚拟用户的专属目录:
mkdir /home/FTP/<用户名>
将 <用户名> 替换为您希望创建的虚拟用户名。
第 4 步:创建虚拟用户
使用以下命令添加虚拟用户:
useradd -p <密码> -d /home/FTP/<用户名> -s /bin/false
<密码> 替换为您想设置的密码。
<用户名> 替换为虚拟用户的名称。
第 5 步:修改目录权限
确保目录的权限设置为 777:
chmod 777 /home/FTP
注意:生产环境中建议更严格的权限设置。
配置 ProFTPD 锁定用户目录
如果您计划创建多个用户,请确保为每个用户创建独立的目录,并正确配置权限。
第 1 步:编辑 ProFTPD 配置文件
打开 ProFTPD 配置文件:
nano /etc/proftpd/proftpd.conf
第 2 步:设置默认根目录
找到以下配置行并取消注释:
#DefaultRoot ~
修改为:
DefaultRoot /home/FTP
第 3 步:为每个用户设置专属目录
在配置文件底部添加以下内容:
<Directory /home/FTP/<用户名>>
<Limit ALL>
DenyAll
</Limit>
<Limit READ WRITE>
AllowUser <用户名>
</Limit>
</Directory>
将 <用户名> 替换为实际用户名称。
为每个用户重复以上配置。
第 4 步:启动 ProFTPD 服务
完成配置后,启动 ProFTPD 服务:
/etc/init.d/proftpd start
本文出处:老蒋部落 » 记录在Debian系统中安装ProFTPD的过程 | 欢迎分享( 公众号:老蒋朋友圈 )