linux 安装 ftp


服务器以前安装的 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

评论
还没有评论
    发表评论 说点什么