网上搜了很多FTP设置的相关文章,不是太简单就是太复杂,其实初次使用,我们只是迫切的需要实现功能,过于复杂的功能项,等用到时再去研究就好了
不过还是感谢各位的付出,本文是一个总结,亲测有效
sudo apt-get install vsftpd
第二步:配置
sudo gedit /etc/vsftpd.conf
安装完后不用做任何配置既可用匿名方式进行访问,默认的ftp文件夹为/srv/ftp
禁止匿名访问
anonymous_enable=NO
接受本地用户
local_enable=YES
允许上传
write_enable=YES
用户只能访问限制的目录
chroot_local_user=YES
第三步:如果你需要让root可以访问需要执行第三步
sudo gedit /etc/ftpusers
把root去掉
第四步:增加一个访问账号
增加一个ftpgroup用户组
sudo groupadd ftpgroup
增加用户ftpuser并设置其目录为/ftp/ftpuser(可以修改,但是必须创建该文件夹)
sudo useradd -g ftpgroup -d /ftp/ftpuser -M ftpuser
如果上面的/ftp/ftpuser没有被创建,即需要创建该文件夹
sudo mkdir /ftp
sudo mkdir /ftp/ftpuser
用户必须拥有权限才可以访问,赋予访问/ftp/ftpuser的权限
sudo chmod 777 /ftp/ftpuser
第五步:设置ftpuser密码
sudo passwd ftpuser
第六步:重启vsftpd
$sudo /etc/init.d/vsftpd restart #重启
$sudo /etc/init.d/vsftpd start #开始
$sudo /etc/init.d/vsftpd stop #关闭