ftp服务器搭建(ubuntu-vsftpd)

2018-06-02  本文已影响0人  一颗了不起的葡萄

1.检查是否安装:

vsftpd -version

check_if_installed.png

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目录登录即可。

上一篇 下一篇

猜你喜欢

热点阅读