Ubuntu16.04 安装 vsftpd教程,Linux系统 FTP 安装
在 Linux 下创建 ftp 用户(这里设置用户名:lixl 密码:lixl)
创建用户 lixl 并指定目录
sudo useradd -d /home/ftp/myftp -M lixl
在终端输入
sudo passwd lixl
然后自定义重复输入密码两次,我这里默认使用 lixl 作为密码(输入密码时,无星号提示)
先更新软件包管理器 apt-get
sudo apt-get update
安装 vsftpd
sudo apt-get install vsftpd
创建 ftp 上传文件夹
sudo mkdir /home/ftp
设置文件夹权限
sudo chmod 755 /home/ftp
在 /home/ftp/ 创建文件夹
sudo mkdir /home/ftp/myftp
设置文件夹权限
sudo chmod 777 /home/ftp/myftp
设置相关配置
sudo vim /etc/vsftpd.conf
#禁止匿名访问(保持默认)
anonymous_enable=NO
#接受本地用户(保持默认)
local_enable=YES
#允许上传
write_enable=YES
#用户只能访问限制的目录
chroot_local_user=YES
#设置固定目录,在结尾添加。如果不添加这一行,各用户对应自己的目录,当然这个文件夹自己建
local_root=/home/ftp#自己添加语句,防止 500 错误
seccomp_sandbox=no
chroot_local_user=YES
allow_writeable_chroot=YES
anonymous_enable=NO
#接受本地用户(保持默认)
local_enable=YES
#允许上传
write_enable=YES
#用户只能访问限制的目录
chroot_local_user=YES
#设置固定目录,在结尾添加。如果不添加这一行,各用户对应自己的目录,当然这个文件夹自己建
local_root=/home/ftp#自己添加语句,防止 500 错误
seccomp_sandbox=no
chroot_local_user=YES
allow_writeable_chroot=YES
修改 /etc/pam.d/vsftpd
sudo vim /etc/pam.d/vsftpd
在auth required pam_shells.so前加#
重启服务
sudo service vsftpd restart
查看服务状态
service vsftpd status
Ubuntu16.04 安装 vsftpd 教程,Linux 系统 FTP 安装