实际中需要用的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工具登录即可。