Ubuntu 14.04.1下vsftpd安装及我的配置过程
1、安装vsftpd2、修改配置文件3、创建ftp用户并设置密码4、配置虚拟用户5、测试FTP服务器是否成功搭建完成最近需要在自己的Ubuntu 14.04.1系统上搭建一个FTP服务器。
- 本文目录导读:
- 1、安装vsftpd
- 2、修改配置文件
- 3、创建ftp用户并设置密码
- 4、配置虚拟用户
- 5、测试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 #将用户锁定在自己的目录内。
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服务器软件的过程。如果你遇到了问题或者有任何疑问,请在评论区留言。