Centos7安装vsftpd

为避免已经安装过vsftpd,先清理一遍:下面的图来自:

https://www.linuxidc.com/Linux/2017-08/146085.htm 

Centos7安装vsftpd_第1张图片

Centos7安装vsftpd_第2张图片

上面链接里的安装命令如systemctl 不适合我的CentOs版本,于是找到了下面的安装方法,不过并没有出现,作者最后的问题。顺利开启了vsftpd。 

安装过程参考:

https://www.cnblogs.com/yongcode/p/4864474.html

测试:安装FileZilla客户端

安装方法:https://jingyan.baidu.com/album/ca41422f7ee7831eae99ed17.html?picindex=4

测试:端口21

Centos7安装vsftpd_第3张图片

测试传输:

Centos7安装vsftpd_第4张图片

Linux下查看:

Centos7安装vsftpd_第5张图片

注意我添加用户的语句是:

当我试图用ftpuser的身份登录linux时,提示:

Centos7安装vsftpd_第6张图片

useradd的参数:

-s /sbin/nologin:不允许用户以ssh的方式登录

-d:是ftp用户默认登录时的路径,文件默认上传到/home/ftp/下,另外创建用户的时候,事先不能存在/home/ftp这个目录,直接写命令,命令创建ftp目录。

-g:指明用户所属的组是ftp。

需要注意的是ftpuser用户的目录 home/ftp/下如果有一个由root用户创建的文件夹,想把文件上传到这里是不可能的,因为ftpuser没有操作的权限

Centos7安装vsftpd_第7张图片

我选中roorimages上传,失败。

Centos7安装vsftpd_第8张图片

也就是想要通过ftp上传文件成功,必须要ftp用户要有文件夹的操作权限。

你可能感兴趣的:(杂七杂八)