Ubuntu系统下搭建FTP服务器(ubuntu系统搭建ftp服务器怎么搭建)

[root@zhnagguolong-virtual-machine:/#]  sudo apt-get update   #更新软件列表  

[root@zhnagguolong-virtual-machine:/#]  sudo apt-get upgrade  #本地安装软件与本地软件列表对比,如本地安装版本低,会提示更新

[root@zhnagguolong-virtual-machine:/#]  sudo apt-get install vsftpd  #安装ftp服务器

[root@zhnagguolong-virtual-machine:/#]  sudo apt-get install ftp     #安装ftp客户端

[root@zhnagguolong-virtual-machine:/#]  mkdir ftp                    #创建ftp文件夹

[root@zhnagguolong-virtual-machine:/#]  chmod 777 /ftp             #修改ftp文件夹的权限

[root@zhnagguolong-virtual-machine:/#]  cd ftp                       #进入ftp文件夹

[root@zhnagguolong-virtual-machine:/ftp#] mkdir public               #创建public文件夹

[root@zhnagguolong-virtual-machine:/ftp#] chmod 777 public           #修改public文件夹的权限

[root@zhnagguolong-virtual-machine:/#] sudo netstat -nltp | grep 21         #查看ftp服务是否开启

[root@zhnagguolong-virtual-machine:/#] sudo systemctl start vsftpd.service  #开启ftp服务

[root@zhnagguolong-virtual-machine:/#] sudo useradd -d /ftp -s /bin/bash zhangguolong   #创建用户名字

[root@zhnagguolong-virtual-machine:/#] sudo passwd zhangguolong             #设置用户密码   
新的 密码: 
重新输入新的 密码: 
passwd:已成功更新密码

[root@zhnagguolong-virtual-machine:/#] vim etc/vsftpd.conf #修改ftp服务器配置文件
listen=NO            #是否以独立运行的方式监听服务
listen_ipv6=YES  
max_clients=0        #最大客户端连接数,0为不限制
download_enable=YES  #是否允许下载文件
anonymous_enable=NO  #是否允许匿名用户访问
local_enable=YES     #是否允许本地用户登录ftp
local_root=/ftp      #本地用户的ftp根目录
local_max_rate=0     #本地用户最大传输速率(字节/秒),0为不想做
local_umask=022      #本地用户上传文件的umask值
chroot_local_user=NO #是否将用户权限禁锢在ftp目录,以确保安全,这是默认值,也可以省略
chroot_list_enable=YES  #激活chroot功能
chroot_list_file=/etc/chroot_list  #设置锁定用户在根目录的列表文件
allow_writeable_chroot=YES  #允许chroot限制,否则出现连接错误
write_enable=YES     #允许上传

local_enable=YES
local_root=/ftp
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/chroot_list
allow_writeable_chroot=YES
write_enable=YES     #允许上传
download_enable=YES  #是否允许下载文件


[root@zhnagguolong-virtual-machine:/#] vim /etc/chroot_list     #建立/etc/chroot_list文件
写入内容:zhangguolong
[root@zhnagguolong-virtual-machine:/#] service vsftpd restart   #重启ftp服务器

root@zhnagguolong-virtual-machine:/# service vsftpd status      #查看ftp服务器的状态 

[root@zhnagguolong-virtual-machine:/#] ifconfig                 #查看ubuntu系统的ip地址
接着在window系统中输入ftp://ubuntu系统的ip地址就可以了.

Ok到此为止FTP服务器搭建完成
原文链接:,转发请注明来源!