1.检查是否安装:
check_if_installed.pngvsftpd -version
2.如果没有安装:
sudo apt-get update
sudo apt-get install vsftpd
3.编辑配置文件:
sudo gedit /etc/vsftpd.conf
3.1 配置1:(3.0.2)如下:
配置文件末尾加入如下语句:最后一句需要表示许可登录用户的文件路径。
vsftpd_conf_3.0.2.png
3.2 配置2: (3.0.3)如下:
配置链接:我是参照这个链接配置的。
其中,链接中的允许登录文件没有配置,大致和配置1一样。我这里没有配置。
文件中的用户名采用换行符分隔。
write_enable=YES
pam_service_name=ftp(原为vsftpd)
4.添加用户
注:尖角号表示可以自己修改,代表一个变量
mkdir /home/<ftpuser>
创建用户登录目录
sudo useradd <ftpuser> -g ftpgroup -d /home/<ftpuser> -m
增加用户,-g添加到用户组,-d表示用户的登录路径,-m和-d一起使用,表示用户的主路径
sudo passwd <ftpuser>
添加用户的密码
mkdir /home/<ftpuser>/share
chmod 777 -R /home/<ftpuser>/share
创建一个存放文件目录,修改权限。
sudo usermod -s /sbin/nologin <ftpuser>
限制用户的登录方式,只能通过ftp方式登录(没有配置)
5.启动服务
sudo systemctl [start|restart] vsftpd
或者如下:
sudo service vsftpd [start|restart]
6.查看服务是否启动
cat /etc/services | grep 21
查看端口对应的服务
sudo netstat -nap | grep 21
查看服务是否启动,21端口应该处于监听状态
7.验证登录
采用winscp,xftp或者windows自带的ftp目录登录即可。
网友评论