Centos7搭建FTP服务

1.安装vsftpd及ftp命令

yum -y install vsftpd

yum install ftp -y

2.修改配置文件,可跳过

vi /etc/vsftpd/vsftpd.conf

// 部分介绍
anonymous_enable=YES // 允许匿名用户登录
anon_upload_enable=YES // 允许匿名用户上传
write_enable=YES //赋予写权限
anon_mkdir_write_enable=yes // 允许匿名用户新建文件夹
anon_other_write_enable=yes // 匿名用户拥有除了上传和新建目录之外的其他权限
anon_max_rate=102400 // //最大上传速度100kbit/s
local_umask=022 //匿名用户的权限掩码

4.然后重启服务

systemctl start vsftpd.service
systemctl enable vsftpd.service开启服务

systemctl status vsftpd.service查看状态

systemctl restart vsftpd.service重启服务

5.创建文件夹

创建test文件夹

mkdir test

指定文件权限

chmod 777 /var/ftp/pub
chmod 777 /test

6.创建用户

添加用户命令

/usr/sbin/adduser -d /test -g ftp -s /sbin/nologin ftpuser

上面的命令是添加一个 名称为 ftpuser的用户。

命令解析:使用命令(adduser)添加ftpuser用户,不能登录系统(-s /sbin/nologin),自己的文件夹在(/test)),属于组ftp(-g ftp).

有用户了,然后为该用户设置密码

passwd ftpuser

linux查看当前系统有几个账户
vi /etc/passwd

    原文作者:linvic
    原文地址: https://segmentfault.com/a/1190000016119443
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞