云服务器网:购买云服务器和VPS必上的网站!

centos7搭建ftp服务(centos6 ftp服务器搭建)

本文目录:1、centos搭建ftp服务2、Centos7安装搭建FTP服务器3、CentOS7文件服务器的搭建4、二、Centos7-FTP服务器的搭建centos搭建ftp服务 一:安装FTP 输入vsftpd -v判断是否安装成功 启动/停止/重启FTP 二:添加ftp用户 1:创建ftp用户

本文目录:

  • 1、centos搭建ftp服务
  • 2、Centos7安装搭建FTP服务器
  • 3、CentOS7文件服务器的搭建
  • 4、二、Centos7-FTP服务器的搭建

centos搭建ftp服务

一:安装FTP

输入vsftpd -v判断是否安装成功

启动/停止/重启FTP

二:添加ftp用户

1:创建ftp用户并设置密码

2:配置该用户仅能通过 FTP 访问

三:FTP配置

1:FTP的配置文件在/etc/vsftpd/vsftpd.conf,找到以下配置并修改或添加

2:配置可以登录ftp用户

在/etc/vsftpd/user_list文件中添加可以登录ftp的用户:

3:配置ftp用户登录后访问的目录

在/etc/vsftpd目录下新建一个userconfig目录,在userconfig目录下配置用户的登录目录,例:注意:文件名就是你想要配置的用户名称

在vsftpd文件中添加

配置完成后重启FTP更新配置

四:创建测试目录及文件

创建目录

设置访问权限:

创建一个测试文件,并在里面写上this is test!!!

五:防火墙配置

禁用防火墙或者开启21端口和30000端口

(1):开启21端口

530问题

1.cat /etc/passwd,查看你登陆的账户主目录和登陆shell对应的是什么,我的是/sbin/nologin

用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

2.查看cat /etc/shells是否有你用户的主目录和登陆shell,没有进行添加,保存,退出。

通过其他服务器链接ftp

先安装ftp指令 yum install ftp

连接 ftp 192.168.6.36

Centos7安装搭建FTP服务器

创建的FTP目录 /data/ftp

guoke为你为该ftp创建的用户名,/data/ftp 为登录进去后的位置

更改登录时看到的目录,看个人需要更改,如果第4步已设置好,此步可忽略

将 /data/ftp 目录权限设置为 guoke 用户,否则ftp客户端将无法写入文件

vim /etc/vsftpd/vsftpd.conf

在chroot_list中添加guoke用户

由于需要限制ftp用户在自己的目录,在21端口下没有问题,但当ftp用户用sftp登录时,还是可以访问上级目录,于是禁止ftp用户ssh登录,切断22端口的通信。

查看 /etc/shells 文件,看禁止登录的shell为 /usr/sbin/nologin 。如果没有,在文件后面添加

如果要恢复guoke的ssh登录

CentOS7文件服务器的搭建

安装

yum -y install vsftpd

安装后修改配置

vi /etc/vsftpd/vsftpd.conf

不允许匿名操作

开启用户管理列表

在文件最后面新增allow_writeable_chroot=YES,允许已登录用户进行上传

编辑用户管理列表

vi /etc/vsftpd/chroot_list

添加ftpuser用户

mkdir -p /home/ftp

创建ftp的根路径

useradd -d /home/ftptest -s /sbin/nologin ftpuser

新增用户并配置为ftpuser用户的主文件夹

usermod -aG ftp ftpuser

将ftpuser用户放置在ftp用户组中

chown ftpuser /home/ftp

修改ftp文件的所属

passwd ftpuser

修改ftpuser用户密码

vi /etc/selinux/config

如图配置

firewall-cmd –permanent –zone=public –add-service=ftp

开启ftp服务

firewall-cmd –reload

重加载firewall

systemctl start vsftpd

重启

systemctl status vsftpd

查看firewall状态

输入ftpuser的账号密码

文件服务器ftp文件夹根目录

二、Centos7-FTP服务器的搭建

ftpname为你为该ftp创建的用户名,/data/KodServer/data/User/tomas/home 为登录进去后的位置

(备注:用cat etc/passwd可以查看当前系统用户)

①、查看ftp的状态:sestatus -b | grep ftp

②、在结果中可以看到: tftp_home_dir off

③、将状态改为on:setsebool -P tftp_home_dir on

④、重启vsftp服务:systemctl restart vsftpd.service

问题:Failed to restart vsftpd.service: Unit not found.

把ftp用户写进去,如果没有这个文件的话就可以复制当前目录下user_list那个文件,然后清空添加用户名即可。

然后就可以使用ftp工具从外部访问了

本文来源:https://www.yuntue.com/post/134777.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注