centos搭建ftp服务器(centos7访问ftp服务器)

zzxiexin 2 0
FTP服务器的搭建及简单应用

1、 业务需求

公司需要搭建一台FTP服务器用于部门文件共享,包括上传文件、创建目录等等。通过

adjinxing01、adjinxing02帐号进行管理、目录创建、文件上传,其他用户jinxing(n)查看、下载,要求仅允许ftp帐号登录FTP 服务器,但不能登录本地系统,并将这些账号根目录限制在/data/ftproot目录,不能进入该目录以外的其他任何目录,同时禁止匿名登录。

2、 软件安装

操作系统: centos8.1

yum install vsftpd –y

rpm -qa |grep vsftpd #检查安装情况

3、 建立用户、用户组和目录

mkdir -p /data/ftproot

ll -d /data/ftproot/

创建组:

groupadd jxftp

目录授权:

chown -R root.jxftp /data/ftproot/

chmod -R 775 /data/ftproot/

创建用户:

useradd -M -s /sbin/nologin -g jxftp -d /data/ftproot adjinxing01

useradd -M -s /sbin/nologin -g jxftp -d /data/ftproot adjinxing02

useradd -M -s /sbin/nologin -d /data/ftproot jinxing001

useradd -M -s /sbin/nologin -d /data/ftproot jinxing002

useradd -M -s /sbin/nologin -d /data/ftproot jinxing003

useradd -M -s /sbin/nologin -d /data/ftproot jinxing004

useradd -M -s /sbin/nologin -d /data/ftproot jinxing005

useradd -M -s /sbin/nologin -d /data/ftproot jinxing006

#也可用加入组:gpasswd -a adjinxing02 jxftp

passwd adjinxing01 #密码:123456,生产环境中要复杂密码

passwd adjinxing02

...

4、 修改配置文件/etc/vsftpd/vsftpd.conf

anonymous_enable=NO #禁止匿名用户登录

local_enable=YES #允许本地用户登录

local_root=/data/ftproot #ftp目录

5、 启动启vsftpd 服务

systemctl start vsftpd

6、 测试

测试先关闭centos系统的防火墙

systemctl stop firewalld

关闭SELinux

setenforce 0

windows系统下登陆:

ftp 10.41.1.96

用户adjinxing01或者02登录

put "d:/888.txt"#上传文件

ftp> mkdir lxt01#创建目录

adjinxing01和adjinxing02可以创建目录,上传文件等,其他用户(需要添加密码)只能下载,匿名用户无法使用。

标签: #centos搭建ftp服务器

  • 评论列表

留言评论

 
QQ在线咨询
售前咨询电话
173-175-32776
技术支持电话
173-175-32776
嘿,欢迎咨询