Ubuntu 14.04.1下vsftpd安装及我的配置过程

1、安装vsftpd2、修改配置文件3、创建ftp用户并设置密码4、配置虚拟用户5、测试FTP服务器是否成功搭建完成最近需要在自己的Ubuntu 14.04.1系统上搭建一个FTP服务器。

最近需要在自己的Ubuntu 14.04.1系统上搭建一个FTP服务器,于是选择了vsftpd作为FTP服务器软件。在安装及配置过程中遇到了一些问题,但最终还是成功搭建完成了。以下是我详细的安装及配置过程。

一、安装vsftpd

首先要做的就是安装vsftpd。打开终端,输入以下命令:

sudo apt-get update

sudo apt-get install vsftpd

二、修改配置文件

接着我们需要修改vsftpd的配置文件,输入以下命令:

sudo nano /etc/vsftpd.conf

找到并取消掉如下两行注释:

#write_enable=YES

#local_umask=022

然后添加如下内容:

listen=YES

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

use_localtime=YES

xferlog_enable=YES

connect_from_port_20 = YES #如果你想使用主动模式,则必须开启此项。

chroot_local_user = YES #将用户锁定在自己的目录内。

Ubuntu 14.04.1下vsftpd安装及我的配置过程

secure_chroot_dir=/var/run/vsftpd/empty #设置虚拟用户根目录(对应第四步)。

保存并退出。

三、创建ftp用户并设置密码

接着我们需要创建一个ftp用户,并且为其设置密码。输入以下命令:

sudo useradd -m ftpuser -s /usr/sbin/nologin

sudo passwd ftpuser

四、配置虚拟用户

现在我们需要配置虚拟用户,将ftp用户和其它系统用户分离。输入以下命令:

sudo mkdir /etc/vsftpd_user_conf

sudo nano /etc/vsftpd_user_conf/ftpuser

local_root=/home/ftpuser #以ftp用户的HOME目录作为根目录。

write_enable=YES #允许写入。

接下来我们需要编辑vsftpd的配置文件,输入以下命令:

#guest_enable=YES

#guest_username=virtual

guest_enable=YES

virtual_use_local_privs=YES

pam_service_name=vsftpd.virtual

user_config_dir=/etc/vsftpd_user_conf

最后,在终端中输入以下命令以重启vsftpd服务:

sudo service vsftpd restart

五、测试FTP服务器是否成功搭建完成

现在我们可以通过FTP客户端软件(比如FileZilla)连接到自己的FTP服务器上进行测试了。如果一切正常,你应该能够通过用户名和密码登录到FTP服务器,并且看到你所创建的文件夹。

总结:本文详细介绍了Ubuntu 14.04.1系统下安装及配置vsftdp FTP服务器软件的过程。如果你遇到了问题或者有任何疑问,请在评论区留言。