李成笔记网

专注域名、站长SEO知识分享与实战技巧

如何在Ubuntu上搭建FTP服务器?

FTP 是File Transfer Protocol(文件传输协议)的简称,用于Internet上的控制文件的双向传输。由于之前安装了Ubuntu16.04.1《VmwareWorkstation安装Ubuntu》,这里,我们就在Ubuntu16.04.1上搭建FTP服务器。

首先安装vsftpd软件:

apt install vsftpd


安装完成后,可以在浏览器上访问ftp服务器:

ftp://你的服务器IP


这是,root用户是默认不允许登陆的,我们使用普通用户登录


登录成功之后,列出普通用户目录下的文件。

这里设置一个用户专门访问某一目录,需要作如下配置:

这里我们新建个itftp用户来访问根目录下的/ftpfile。

useradd itftp -g ftp -d /ftpfile -M

passwd itftp

接下来,我们要去修改vsftpd的配置文件。

cd /etc

vi vsftpd.conf

禁止匿名访问:

anonymous_enable=NO

接受本地用户:

local_enable=YES

允许上传:

write_enable=YES

这时候直接用useradd的帐号登录ftp会出现 530 login incorrect:

vi /etc/pam.d/vsftpd

注释掉

#auth required pam_shells.so

在浏览器上访问:

我们在/ftpfile目录下新建几个文件看看结果:

再在浏览器上访问:

测试正常!接下来,我们使用FTP客户端测试下能否正常的上传及下载,我们这里使用FileZilla客户端软件。

测试下载:

右键下载

下载正常。

测试上传:

在本地新建一个itworld.txt文件。

右键上传


哈哈,发现上传失败了。别方,找找原因,解决问题。

看到图中显示----553 Could not create file.这个错误是因为我们服务器上的/ftpfile目录没有写权限。这里我们设置一下该目录的权限。

再次上传:


OK,上传成功。

到这里,在Ubuntu上搭建FTP服务器基本上完成了。

如果对文章感兴趣,请关注我的头条号---- ITWorld!

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言