怎么样在UbuntuLinux中建立FTP服务器 应该怎么做?

来源:互联网
责任编辑:鲁能
 综合 
字体:

共同创作人wikiHow员工这篇文章由我们训练有素的编辑和研究团队共同创作,他们对文章的准确性和全面性进行了验证。

本文引用了5条参考,详情参见页面底部。

wikiHow的内容管理团队会严密监督编辑人员的工作,确保每篇文章都符合我们的高质量标准要求。

在本文中:安装FTP框架配置FTP服务器将用户名添加到CHROOT列表访问你的服务器5 参考

本文将向你展示如何在Ubuntu Linux电脑上建立并连接FTP服务器。FTP服务器用于存储电脑中的文件,并允许他人浏览。为了从电脑上建立FTP服务器,你需要有一台FTP服务器主机,并且可以连接到它。还建议你将Ubuntu软件更新到最新的可用版本。

部分 1安装FTP框架

1确保Ubuntu是最新的。Ubuntu 17.10及以上版本的文件路径与之前的版本有很大的不同,所以如果还没有升级到最新版本的Ubuntu,你需要升级到最新版本: [1]

打开终端

输入sudo apt-get upgrade,并按Enter。

输入密码,并按Enter。

出现提示时输入y,然后按Enter。

等待升级安装完毕,然后如果出现提示,重新启动电脑。

2打开“终端”。点击应用程序菜单???,向下滚动,点击黑白相间的终端图标。

你也可以直接按Alt+Ctrl+T 打开“终端”。

3输入VSFTPD安装命令。在“终端”中输入sudo apt-get install vsftpd,然后按Enter。

4输入密码。输入用来登录电脑的密码,然后按Enter。

5等待VSFTPD完成安装。根据当前的FTP设置和互联网连接,需要花费5分钟到20分钟不等,所以请耐心等待。

6安装FileZilla。这是将要用于访问和上传到服务器的程序。安装步骤如下:

输入sudo apt-get install filezilla

如果出现提示,再次输入密码。

等待安装完成。

部分 2配置FTP服务器

1打开VSFTPD配置文件。输入sudo nano /etc/vsftpd.conf,并按Enter。你将要编辑这个文件以允许(或禁用)某些VSFTPD功能。

2允许本地用户登录到FTP服务器。使用箭头键向下滚动到# Uncomment this to allow local users to log in.标题,然后从它下面的一行local_enable=YES中删除“#”。[2]

你可以通过使用箭头键选择它前面的字母(在本例中为“l”),并按Backspace键来删除“#”。

如果local_enable=YES这行是白色的,则跳过这一步。

3允许FTP写入命令。向下滚动到# Uncomment this to enable any form of FTP write command.标题,然后从它下面的一行write_enable=YES 中删除“#”。

如果write_enable=YES这行是白色的,则跳过这一步。

4禁用ASCII识别编码。一直向下滚动到# ASCII mangling is a horrible feature of the protocol.标题,然后删除下面两行中的“#”:

ascii_upload_enable=YES

ascii_download_enable=YES

5更改“chroot”设置。向下滚动到# chroot)标题,然后添加以下行:

user_sub_token=$USER

chroot_local_user=YES

chroot_list_enable=YES

如果这些行已经存在,只需删除每行前的“#”。

6更改默认“chroot”设置。向下滚动到(default follows)标题,然后添加以下行:

chroot_list_file=/etc/vsftpd.chroot_list

local_root=/home/$USER/Public_html

allow_writeable_chroot=YES

如果这些行已经存在,只需删除每行前的“#”。

7启用“ls 递归”选项。向下滚动到# You may activate the "-R" option... 标题,然后从它下面的一行ls_recurse_enable=YES中删除“#”。

8保存并退出文本编辑器。这样操作:

按Ctrl+X

输入y

按Enter

部分 3将用户名添加到CHROOT列表

1打开“chroot”文本文件。输入sudo nano /etc/vsftpd.chroot_list,并按Enter。

如果不想指定可以访问FTP服务器的用户,可以直接跳到本部分的最后一步。

2输入密码。输入你用来登录Ubuntu的密码,并按Enter。这样会打开“chroot”文本文件。

如果没有询问密码,跳过这个步骤。

3将用户名添加到列表中。输入你自己的用户名,按Enter,对与你希望从服务器中访问其主目录的用户名重复这个操作。

4保存列表。按Ctrl+X,输入y,并按Enter。列表将会被保存。

5重启VSFTPD。输入sudo systemctl restart vsftpd,并按Enter。这样将会停止并重启VSFTPD,确保更改已经被保存。现在可以访问FTP服务器了。[3]

部分 4访问你的服务器

1确定服务器的地址。如果你通过托管服务(例如Bluehost)购买FTP服务器,你需要知道服务的IP地址或常规地址才能连接到它。[4]

如果你用自己的电脑作为主机服务器。你将要使用你电脑的IP地址,可以通过在“终端”中输入ifconfig,然后查看“inet addr”号来确定IP地址。

如果没有安装“ifconfig”,可以在终端中输入sudo apt-get install net-tools进行安装。

2转发路由器端口。知道服务器的IP地址后,就需要将路由器的端口21插槽转发到这个地址;确保端口使用TCP(不是UDP或两者混合使用)。

端口转发根据路由器会有所不同,所以一定要查看带链接的文章,或者路由器的说明书来获得操作说明。

3打开Filezilla。在“终端”中输入filezilla,并按Enter。FileZilla过一会就会打开。

如果你想通过“终端”连接,可以尝试输入ftp [address]。只要你的服务器在运行,并且可以访问互联网,这样就会尝试连接到FTP服务器;但是,你有可能无法传输文件。

4点击文件。它在FileZilla窗口的左上角。点击会弹出一个下拉菜单。

5点击站点管理器…。可以在下拉菜单中找到这个选项。“站点管理器”窗口将会打开。

6点击新站点。它是窗口左下角的一个白色按钮。点击将打开“站点管理器”的“新站点”部分。

7输入你的服务器地址。在“主机:”文本字段中,输入要连接的FTP服务器的地址(或IP地址)。[5]

8添加转发端口号。在“端口:”文本字段中输入21

9点击连接。它是页面底部的一个红色按钮。点击后FileZilla会使你的电脑连接到FTP服务器。10将文件移到服务器上。你可以点击并将文件夹从左侧窗口拖动到右侧窗口,将它们上传到FTP服务器页面。

小提示

如果你正在托管自己的服务器,转发端口20可能会解决部分网络问题。

在Ubuntu 17和更高版本中连接FTP服务器与在之前版本中连接FTP服务器略有不同,所以如果你还没有将Ubuntu版本更新到17.10(或更高),最好更新一下。

警告

FTP服务器并不总是安全的,特别是当你自己作为FTP主机时。因此,不要将敏感信息或个人信息上传到FTP服务器上。

参考

↑ https://www.linux.com/learn/linux-101-updating-your-system↑ https://websiteforstudents.com/setup-vsftpd-ubuntu-17-04-17-10/↑ https://help.ubuntu.com/lts/serverguide/ftp-server.html↑ http://www.overclock.net/forum/142-coding-programming/639765-finding-ip-address-ftp-server.html↑ https://my.bluehost.com/hosting/help/264

相关wikiHows

使用Ubuntu系统格式化硬盘

如何

使用Ubuntu系统格式化硬盘

获取Linux的root权限

如何

获取Linux的root权限

在Linux系统中截屏

如何

在Linux系统中截屏

在Linux系统中使用终端打开和编辑文本文档

如何

在Linux系统中使用终端打开和编辑文本文档

在Linux上添加或更改默认网关

如何

在Linux上添加或更改默认网关

在Ubuntu系统中打开终端窗口

如何

在Ubuntu系统中打开终端窗口

在Ubuntu系统中格式化优盘

如何

在Ubuntu系统中格式化优盘

在Linux中更改时区

如何

在Linux中更改时区

在Linux系统中更改Root密码

如何

在Linux系统中更改Root密码

在Ubuntu系统中修改键盘布局

如何

在Ubuntu系统中修改键盘布局

在Linux电脑上查找文件

如何

在Linux电脑上查找文件

在chromebook上进行打印

如何

在chromebook上进行打印

在Ubuntu中建立网络

如何

在Ubuntu中建立网络

在Linux中解压文件

如何

在Linux中解压文件

根据您访问的内容,您可能还对以下内容感兴趣,希望对您有帮助:

如何在ubuntu系统上建立一个ftp服务器

答:工具/原料 Linux系统 Ubuntu/CentOS都可以 方法/步骤 1 1、更新源列表 打开”终端窗口”,输入”sudo apt-get update” 回车--->输入当前登录用户的管理员密码,回车,等待该命令执行完成就可以了。如果不运行该命令,直接安装vsftpd就会出现几个软...

ubuntu linux 下如何启动ftp服务

答:Linux下开启FTP服务方法: 1. 检测FTP服务是否开启 通过查询提供FTP服务的进程是否存在 Shell代码 ps -ef | grep ftp 并未找到任何包含ftp关键字的进程信息,可判断服务未开启。 通过查询是vsftpd服务是否存在 Shell代码 service vsftpd status ...

如何在ubuntu中安装设置ftp服务器

答:你好, 1、更新软件源,保证源是最新的,这样有利于下面在线通过apt-get install命令安装ftp。 2、使用sudo apt-get install vsftp命令安装vsftp,安装软件需要root权限,我们使用sudo来暂时获龋 3、安装好ftp后默认是会自动创建ftp用户的,然后...

如何在ubuntu中安装设置ftp服务器

答:1、更新软件源,保证源是最新的,这样有利于下面在线通过apt-get install命令安装ftp。 2、使用sudo apt-get install vsftp命令安装vsftp,安装软件需要root权限,我们使用sudo来暂时获龋 3、安装好ftp后默认是会自动创建ftp用户的,然后设置ftp...

如何在ubuntu中安装设置ftp服务器

答:FTP服务器是平时应用最为广泛的服务之一。VSFTP是Very Secure FTP的缩写,意指非常安全的FTP服务。VSFTP功能强大,通过结合本地系统的用户认证模块及其多功能的配置项目,可以快速有效的搭建强大的多用户FTP服务。 首先我们考虑搭建FTP服务需要...

如何在ubuntu中安装设置ftp服务器

答:以 vsftpd为例: 1,安装ftp sudo apt-get install vsftpd 2,配置vsftpd.conf ------------------ sudo nano /etc/vsftpd.conf #禁止匿名访问 anonymous_enable=NO#接受本地用户 local_enable=YES#允许上传 write_enable=YES#用户只能访问限制...

如何在ubuntu中安装ftp服务器

答:首先,更新软件源,保证源是最新的,这样有利于下面在线通过apt-get install命令安装ftp。 使用sudo apt-get install vsftp命令安装vsftp,安装软件需要root权限,我们使用sudo来暂时获龋 安装好ftp后默认是会自动创建ftp用户的,然后我们设置ft...

怎么在ubuntu10.04下搭建FTP服务器

答:Ubuntu自带的FTP服务器是vsftpd 1、安装vsftpd sudo apt-get install vsftpd 安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下ftp://IP地 址。应该可以看到一个空白内容的ftp空间。 默认设置下匿名用户可以下载,但不能写入或是...

Linux创建的ftp服务器用什么用户名登陆?

答:用什么用户登录,即要看使用的ftp软件,又要看对ftp服务器的设置,以vsftp为例。 1、安装完vsftp服务后可以通过如下命令添加ftp用户: 命令格式 :adduser -d /需要的目录(可以自定义) -g ftp -s /sbin/nologin (用户名) 命令示例:#adduser ...

ubuntu 如何连接到ftp服务器

答:服务器那框里只写IP地址,不需要那么多前缀,而且即使需要,你的前缀也写错了,是//,而不是/


www.book1234.com true http://www.book1234.com/10/4336/109100.html report 40348 怎么样在UbuntuLinux中建立FTP服务器应该怎么做?,共同创作人wikiHow员工这篇文章由我们训练有素的编辑和研究团队共同创作,他们对文章的准确性和全面性进行了验证。本文引用了5条参考,详情参见页面底部。wikiHow的内容管理团队会严密监督编辑人员的工作,确保每篇文章都符合我们的高质量标准要求。在本...
娱乐时尚
科技资讯
历史文化
真视界
旅游美食
精彩图文
我爱我车
母婴健康
关于本站 | 广告服务 | 手机版 | 商务合作 | 免责申明 | 招聘信息 | 联系我们
Copyright © 2004-2018 book1234.com All Rights Reserved. 布客网 版权所有
京ICP备10044368号-1 京公网安备11010802011102号
教育考试: 学历财经建筑 医药公考资格外语电脑作文招聘中小学留学 文档 移民 文库专栏23问答中心z资讯z资讯1资讯涨资讯涨资讯1资讯问答图书馆知识IT编程数码信息解决方案信息中心IT科技问答新闻中心软件教室设计大全网络相关英语学习开发编程考试中心参考范文管理文库营销中心站长之家IT信息中心商学院数码大全硬件DIY企业服务网吧在线百科硬件知识手机平板汽车游戏家电精彩摄影现代家居IT女人经验健康养生猎奇创业攻略教育学习历史时尚潮流最近更新涨知识