开启辅助访问 切换到窄版

打印 上一主题 下一主题

在CentOS8.xLinux操作系统中搭建FTP服务器

[复制链接]
作者:__嘘理解我 
版块:
嵌入式操作系统 linux 发布时间:2020-9-23 14:03:56
14080
楼主
跳转到指定楼层
| 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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
put "d:/888.txt"#上传文件

ftp> mkdir lxt01#创建目录

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表