最简单靠谱的vsftpd安装指南(Ubuntu16.04)

简介: vsftp (very secure FTP daemon)意为非常安全的ftp进程特点:小巧|免费 | 安全,是Linux下最受推崇的ftp服务安装ftp前要了解:ftp的账户是主机Linux的一个账户,所以最好了解一些Linux终端账户...

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前加#

加#.png

重启服务

sudo service vsftpd restart

查看服务状态

service vsftpd status
查看服务状态

推荐使用Filezilla|免费|开源|强大|尝试连接

Fillzilla图标
Fillzilla主界面

在Filezilla中拖拽即可设置上传文件

拖拽上传
目录
相关文章
|
9天前
|
Ubuntu 编译器 Windows
ubuntu 18.04安装ftp为wordpress添加ftp
ubuntu 18.04安装ftp为wordpress添加ftp
|
2天前
|
Ubuntu Java
蓝易云 - ubuntu22安装和部署Kettle8.2
现在你应该可以看到Kettle的图形界面了。这就完成了Ubuntu 22上Kettle 8.2的安装和部署。
7 1
|
3天前
|
Ubuntu 编译器 C语言
蓝易云 - ubuntu上安装boost库为SOMEIP的X86和ARM下编译做准备(编译两种版本)
以上就是在Ubuntu上安装Boost库并为SOME/IP的X86和ARM架构编译做准备的全部步骤。
8 0
|
7天前
|
Java 开发工具
Ubuntu18.04 安装jdk1.8
Ubuntu18.04 安装jdk1.8
|
8天前
|
Ubuntu Java Linux
Ubuntu20.04下载jdk遇到各种奇怪问题大集,Linux如何将默认的OpenJDK切换成自己安装的JDK版本(以JDK1.8为例),无需卸载原有OpenJDK,Some packages co
Ubuntu20.04下载jdk遇到各种奇怪问题大集,Linux如何将默认的OpenJDK切换成自己安装的JDK版本(以JDK1.8为例),无需卸载原有OpenJDK,Some packages co
|
8天前
|
NoSQL Ubuntu 安全
Ubuntu 20.04下载安装redis一条龙
Ubuntu 20.04下载安装redis一条龙
|
8天前
|
Ubuntu Linux Docker
windows 安装docker 安装Ubuntu linux
windows 安装docker 安装Ubuntu linux
|
8天前
|
Ubuntu Docker 容器
ubuntu 通过docker方式安装clouddrive2
ubuntu 通过docker方式安装clouddrive2
|
9天前
|
Ubuntu Java Linux
Linux centos7 ubuntu 一键安装Java JDK 脚本 shell 脚本
Linux centos7 ubuntu 一键安装Java JDK 脚本 shell 脚本
|
9天前
|
Ubuntu 应用服务中间件 Linux
Linux Centos7 ubuntu 安装nginx,脚本一键安装nginx
Linux Centos7 ubuntu 安装nginx,脚本一键安装nginx