本文最后更新于 1694 天前,其中的信息可能已经有所发展或是发生改变。
服务器以前安装的 ftp 使用 root 用户登录,不安全,所以重新配置了一下。
如果自己的 ftp 没有问题,但是想换用户以及共享目录从 3. 创建目录及用户 开始操作。
1. 完全卸载
若以前安装过,但是有问题,可以使用下面命令进行完全卸载:
sudo apt-get purge vsftpd
2. 更新软件源以及安装
sudo apt-get update && sudo apt-get install vsftpd
3. 创建目录及用户
3.1 创建目录
sudo mkdir /home/uftp
3.2 创建用户
sudo useradd -d /home/uftp -s /bin/bash uftp
3.3 修改用户密码
sudo passwd uftp
3.4 修改目录用户组
chown uftp:uftp /home/uftp
4. 配置 ftp
修改 /etc/vsftpd.conf
:
userlist_deny=NO
userlist_enable=YES
#允许登录的用户
userlist_file=/etc/vsftpd.user_list
seccomp_sandbox=NO
#默认ftp下载目录
local_root=/home/uftp/
local_enable=YES
#设置文件上传
write_enable=YES
#使用utf8
utf8_filesystem=YES
5. 添加允许的账号
在上面配置中的这个文件夹: /etc/vsftpd.user_list
,里加入允许的用户名即可,推荐只加入上面创建的用户 uftp
。服务器的话不推荐允许 root 访问,否则会有安全隐患
sudo gedit /etc/vsftpd.user_list
6. 其他
6.1 重启
sudo /etc/init.d/vsftpd restart
# 或者
# sudo service vsftpd restart
6.2 查看工作状态
查看进程:
ps -e | grep ftp
查看端口:
sudo netstat -npltu | grep 21
如果是服务器的话,还需要允许端口访问,具体参加阿里云ubuntu16.04搭建wordpress