关于【ubuntu安装ftp】,如何在ubuntu中安装ftp,今天犇犇小编给您分享一下,如果对您有所帮助别忘了关注本站哦。
FTP(文件传输协议)是一个较老且最常用的标准网络协议,用于在两台计算机之间通过网络上传/下载文件。 -- Aaron Kili
本文导航-第一步:在 Ubuntu 中安装 VSFTPD 服务器 …… 08%
-第二步:在 Ubuntu 中配置并保护 VSFTPD 服务器 …… 18%
-第三步:在 Ubuntu 上测试 VsFTP 服务器 …… 48%
-第四步:在 Ubuntu 中配置 FTP 用户的 Home 目录 …… 71%
编译自: http://www.tecmint.com/install-ftp-server-in-ubuntu/作者: Aaron Kili
译者: ucasFL
FTP(文件传输协议)是一个较老且最常用的标准网络协议,用于在两台计算机之间通过网络上传/下载文件。然而, FTP 最初的时候并不安全,因为它仅通过用户凭证(用户名和密码)传输数据,没有进行加密。
警告:如果你打算使用 FTP, 需要考虑通过 SSL/TLS(将在下篇文章[1]中讨论)配置 FTP 连接。否则,使用安全 FTP,比如 SFTP[2] 会更好一些。
在 Ubuntu 中确认 FTP 登录
警告:设置选项 allow_writeable_chroot=YES 是很危险的,特别是如果用户具有上传权限,或者可以 shell 访问的时候,很可能会出现安全问题。只有当你确切的知道你在做什么的时候,才可以使用这个选项。
我们需要注意,这些安全问题不仅会影响到 VSFTPD,也会影响让本地用户进入 chroot 环境的 FTP daemon。
因为这些原因,在下一步中,我将阐述一个更安全的方法,来帮助用户设置一个非可写本地 root 目录。
第四步:在 Ubuntu 中配置 FTP 用户的 Home 目录11、现在,再次打开 VSFTPD 配置文件。
$ sudo vi /etc/vsftpd.confOR
$ sudo nano /etc/vsftpd.conf
然后像下面这样用 # 把不安全选项注释了:
#allow_writeable_chroot=YES接下来,为用户创建一个替代的本地 root 目录(aaronkilik,你的可能和这不一样),然后设置目录权限,取消其他所有用户对此目录的写入权限:
$ sudo mkdir /home/aaronkilik/ftp$ sudo chown nobody:nogroup /home/aaronkilik/ftp
$ sudo chmod a-w /home/aaronkilik/ftp
12、然后,在本地 root 目录下创建一个具有合适权限的目录,用户将在这儿存储文件:
$ sudo mkdir /home/aaronkilik/ftp/files$ sudo chown -R aaronkilk:aaronkilik /home/aaronkilik/ftp/files
$ sudo chmod -R 0770 /home/aaronkilik/ftp/files/
之后,将 VSFTPD 配置文件中的下面这些选项添加/修改为相应的值:
user_sub_token=$USER # 在本地 root 目录中插入用户名local_root=/home/$USER/ftp # 定义各个用户的本地 root 目录
保存文件并关闭。然后重启 VSFTPD 服务来使上面的设置生效:
------------- On SystemD -------------# systemctl restart vsftpd
------------- On SysVInit -------------
# service vsftpd restart
13、现在,让我们来最后检查一下,确保用户的本地 root 目录是我们在他的 Home 目录中创建的 FTP 目录。
# ftp 192.168.56.102Connected to 192.168.56.102 (192.168.56.102).
220 Welcome to TecMint.com FTP service.
Name (192.168.56.10:aaronkilik) : aaronkilik
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
FTP 用户 Home 目录登录
就是这样的!记得通过下面的评论栏来分享你关于这篇指导的想法,或者你也可以提供关于这一话题的任何重要信息。
最后但不是不重要,请不要错过我的下一篇文章,在下一篇文章中,我将阐述如何使用 SSL/TLS 来保护连接到 Ubuntu 16.04/16.10 的 FTP 服务器[7],在那之前,请始终关注我们。
作者简介:
Aaron Kili 是 Linux 和 F.O.S.S 爱好者,即将成为 Linux SysAdmin 和网络开发人员,目前是 TecMint 的内容创作者,他喜欢在电脑上工作,并坚信分享知识。
via: http://www.tecmint.com/install-ftp-server-in-ubuntu/
作者:Aaron Kili[8] 译者:ucasFL 校对:wxy
本文由 LCTT 原创编译,Linux中国 荣誉推出
[1]: 下篇文章 - https://linux.cn/article-8295-1.html
[2]: SFTP - http://www.tecmint.com/sftp-command-examples/
[3]: 如何在 CentOS 7 中安装并保护 FTP 服务器 - http://www.tecmint.com/install-ftp-server-in-centos-7/
[4]: UFW 防火墙 - https://linux.cn/article-8087-1.html
[5]: 将 FTP 用户限制在其 home 目录 - http://www.tecmint.com/restrict-sftp-user-home-directories-using-chroot/
[6]: echo 命令 - https://linux.cn/tag-echo.html
[7]: 使用 SSL/TLS 来保护连接到 Ubuntu 16.04/16.10 的 FTP 服务器 - https://linux.cn/article-8295-1.html
[8]: Aaron Kili - http://www.tecmint.com/author/aaronkili/
,本文关键词:如何在ubuntu中安装jdk,如何在ubuntu中安装vmware tools,如何在ubuntu中安装搜狗输入法,如何在ubuntu中安装软件,如何在ubuntu中安装中文输入法。这就是关于《ubuntu安装ftp,如何在ubuntu中安装ftp》的所有内容,希望对您能有所帮助!