Ubuntu14.04安装FTP服务器的实现步骤

Ubuntu14.04安装FTP服务器的实现步骤

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

目录安装软件管理匿名访问方式修改配置文件客户端登陆服务器命令行登陆在文件夹下连接服务器window下访问系统用户访问修改配置文件客户端登录服务器命令行登录文件夹下连接服务器window下访问虚拟用户访问方式安装工具创建账户修改总体配置配置每个用户信息客户端登录服务器命令行登录

ftp:文件传输协议。用于在两台计算机之间进行文件的上传和下载。

有时候我们需要将本地的文件上传到远程的ubuntu 14.04服务器上。或者把远程ubuntu 14.04服务器上的文件下载到本地。这就需要搭建ftp

安装

采用如下命令安装ftp服务器

?

1 sudo apt install vsftpd

软件管理

软件管理方式

?

1234 service vsftpd start 启动service vsftpd restart 重启service vsftpd stop 停止service vsftpd status 查看状态

匿名访问方式

修改配置文件?

1 gedit /etc/vsftpd.conf

并写入配置

?

12345678910111213141516 anonymous_enable=yesanon_root= /data/publocal_enable=yesanon_upload_enable=yesanon_mkdir_write_enable=yeswrite_enable=yeslocal_umask=022dirmessage_enable=yesxferlog_enable=yesconnect_from_port_20=yesxferlog_std_format=yeslisten=yes#listen_ipv6=nopam_service_name=vsftpduserlist_enable=notcp_wrappers=yes

配置完成后。创建文件夹和文件。重启服务器

?

12345 mkdir -p /data/pubtouch /data/pub/a.txtchmod -r 777 /datachmod a-w /data/pubservice vsftpd restart

客户端登陆服务器

命令行登陆?

1234 ftp 127.0.0.1然后输入用户名anonymous最后输入ls如果初现如图所示的效果即代表创建成功

在文件夹下连接服务器

使用文件夹访问服务器。最后能在文件夹下看到1.txt这个文件

window下访问

首先获取linux的ip地址

?

1 ifconfig

系统用户访问修改配置文件

1。修改配置文件

?

1 gedit /etc/vsftpd.conf

并写入配置

?

1234 anonymous_enable=nolocal_enable=yesuserlist_enable=yesuserlist_deny=no

2。写入允许访问的用户名

?

1 gedit /etc/vsftpd.user_list

添加自己的用户。比如我的电脑用户是ubuntu。则在文件内写上ubuntu

配置完成后重启。

?

1 service vsftpd restart

客户端登录服务器

同样通过三种方式来访问该ftp

命令行登录

文件夹下连接服务器

window下访问

虚拟用户访问方式

系统用户模式虽然可以控制访问。但是如果用户过多。就会影响服务器系统的管理。对服务器安全造成威胁!而且我们需要的仅仅是可以使用搭建在服务器的ftp服务而已!
那么就需要我们设置虚拟用户进行登录。这也是推荐的方式!这种方式更加安全!

虚拟用户就是没有实际的真实系统用户。而是通过映射到其中一个真实用户以及设置相应的权限来实现访问验证。虚拟用户不能登录linux系统。从而让系统更加的安全可靠。

安装工具

安装如下工具。用于生成密码账户校验

?

1 sudo apt install db-util

创建账户

创建的ftpuser账户。用于接下来的实验。并修改密码

?

12 useradd ftpuser -s /sbin/nologinpasswd ftpuser

修改总体配置?

1 gedit /etc/vsftpd.conf

并写入配置

?

12345678910 anonymous_enable=nolocal_enable=yesuserlist_enable=yes#userlist_deny=noguest_enable=yesguest_username=ftpuser #和前面创建的用户名一致virtual_use_local_privs=yespam_service_name=vsftpduser_config_dir=/etc/vsftpd/virtualconf #记住这个路径

创建配置文件夹。用于存放每个用户的配置

?

1 mkdir -p /etc/vsftpd/virtualconf

创建存放用户密码

?

1 vi /etc/vsftpd/virtusers

在文件中存入账户和密码

同时使用db命令生成数据库文件

?

1 db_load -t -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db

修改pam配置文件

?

1 gedit /etc/pam.d/vsftpd

把文件的内容全部删掉。替换以下配置

?

12 auth required /lib/x86_64-linux-gnu/security/pam_userdb.so db=/etc/vsftpd/virtusersaccount required /lib/x86_64-linux-gnu/security/pam_userdb.so db=/etc/vsftpd/virtusers

配置每个用户信息

切换到用户配置目录下

?

1234 mkdir -p /home/ftpuser/ftp1chown ftpuser.ftpuser /home/ftpusercd /etc/vsftpd/virtualconf/gedit ftp1

文件内写入如下配置

?

123456 local_root=/home/ftpuser/ftp1write_enable=yesanon_world_readable_only=noanon_upload_enable=yesanon_mkdir_write_enable=yesanon_other_write_enable=yes

至此 。配置全部完成

客户端登录服务器

登录之前先重启以下ftp服务器

?

1 service vsftpd restart

我们现在共享目录下创建一个文件用于后续验证查看

?

1 touch /home/ftpuser/ftp1/1.txt

接下来。同样用三种方式登录

命令行登录

可以看到1.txt为刚刚创建的文件

文件夹下连接服务器

window下访问

到这里ftp三种模式已经全部配置并实践完成

到此这篇关于ubuntu14.04安装ftp服务器的实现步骤的文章就介绍到这了,更多相关ubuntu14.04安装ftp内容请搜索渲大师以前的文章或继续浏览下面的相关文章希望大家以后多多支持渲大师!

分享到 :
相关推荐

BlueHost主机开通SSH简单过程

SSH为SecureShell的缩写。建立在应用层基础上的安全协议。SSH是专门为[...

国外服务器搭建网站好在哪(国外的服务器搭建网站国内可以上吗)

国外服务器搭建网站好在哪?费用多少?有建站建议的朋友应该都知道。租用国内服务器搭建网...

香港高防ip服务器租用能防御哪些攻击(香港高防服务器价格)

亿速云yisu是正规的老牌提供商。提供yisu亿速云主机。yisu高防服务[&hel...

手机直播app系统搭建需要哪些服务器(手机直播app系统搭建需要哪些服务器)

作为手机直播系统开发的基石。手机直播系统源码的功能多少决定了手机直播软件使用用户的使...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注