1:安装vsftpd
sudo apt-get install vsftpd
2: 修改配置文件
sudo vim /etc/vsftpd.conf
启用下列命令:
listen=YES # 服务器监听
local_enable=YES # 本地主机访问允许
write_enable=YES # 写允许
anon_upload_enable=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
anonymous_enable=NO # 禁止匿名访问
3:创建ftp目录并添加ftp用户
新建两文件:touch /etc/vsftpd.chroot_list
touch /etc/vsftpd.user_list
新建目录:mkdir /home/ftp
新建目录:mkdir /home/ftp/upload
新建目录:mkdir /home/ftp/download
设置权限:
sudo chmod 755 /home/ftp
sudo chmod 777 /home/ftp/upload
sudo chmod 755 /home/ftp/download
新建群组:addgroup ftpgroup
增加用户ftpuser并设置其目录为/home/nation/ftp/
sudo useradd -g ftpgroup -d /home/nation/ftp/upload -M ftpuser
设置用户口令:
passwd ftpuser
4:编辑chroot_list文件:
sudo gedit /etc/vsftpd.chroot_list
内容为ftp用户名,每个用户占一行,如:
ftpuser
5:在配置文件中添加或更改ftp目录
local_root=/home/ftp (ftp所在目录)
sudo service vsftpd start