最简单靠谱的vsftpd安装指南(Ubuntu16.04)
title: 最简单靠谱的vsftpd安装指南(Ubuntu16.04)
vsftp (very secure FTP daemon)意为非常安全的ftp进程
特点:小巧|免费 | 安全,是Linux下最受推崇的ftp服务
安装ftp前要了解:ftp的账户是主机Linux的一个账户,所以最好了解一些Linux终端账户管理的知识,当然不懂也没关系,按照我的步骤一步一步来就好,如果出现无法解决的权限问题(比如sudo 后还是提示没有权限),可以直接在终端切换到 su root
,输入root密码,一切搞定
在Linux下创建ftp用户(这里设置用户名:zhaozhao 密码:zhaozhao)
创建用户 zhaozhao 并指定目录
sudo useradd -d /home/ftp/zhaozhao -M zhaozhao
在终端输入
sudo passwd zhaozhao
然后自定义重复输入密码两次,我这里默认使用 zhaozhao 作为密码(输入密码时,无星号提示)
先更新软件包管理器apt-get
sudo apt-get update
如果apt-get被锁,执行以下指令(被锁的情况常见于软件安装进程被意外中断,可选)
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
安装vsftpd
sudo apt-get install vsftpd
创建ftp上传文件夹
sudo mkdir /home/ftp
设置文件夹权限
sudo chmod 755 /home/ftp
在 /home/ftp/
创建文件夹
sudo mkdir /home/ftp/zhaozhao
设置文件夹权限
sudo chmod 777 /home/ftp/zhaozhao
设置相关配置
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
修改 /etc/pam.d/vsftpd
sudo vim /etc/pam.d/vsftpd
在auth required pam_shells.so
前加#
重启服务
sudo service vsftpd restart
查看服务状态
service vsftpd status
推荐使用Filezilla|免费|开源|强大|尝试连接
在Filezilla中拖拽即可设置上传文件
zhaoole在2020年12月26日的更新
如果你不喜欢Filezilla繁杂的功能,可以尝试使用 FinalShell 这款工具,FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发, 运维工具, 充分满足开发,运维需求, 虽然有收费版本, 但免费版的功能就已经足够强大,而且比Filezilla好用
FinalShell下载页面直达: https://www.hostbuf.com/t/988.html
发表回复