实际中需要用的FTP工具,需要在Linux下做配置,本来用的vsftpd,结果各种问题,最后选了proftpd这个工具,配置起来倒是直接可用了。
以下所有操作需切换至root用户下操作!
更新源及安装Proftpd
更新源:
sudo apt-get update
安装proftpd:
apt-get install proftpd
添加ftp组及用户
添加组:
groupadd ftpg
创建ftp用户:
useradd ftpu -d /home/ftpu/ -g ftpg
设置密码
passwd ftpu
创建完成后需要修改权限,使其只能访问FTP目录:
vi /etc/proftpd/proftpd.conf
去掉如下行前的注释 #
# DefaultRoot ~
禁止用户使用ssh等终端登录
编辑:
vi /etc/passwd
将
ftpu:x:1006:1004::/srv/ftp/:/bin/sh
修改成
ftp:x:107:65534::/srv/ftp:/sbin/nologin
接下来:
vi /etc/shells
在文件末尾加入:
/sbin/nologin
重启proftpd服务:
/etc/init.d/proftpd restart
使用FTP工具登录即可。
时间: 2025-01-27 19:13:36