RedHat 7配置FTP服务

简介:

在RedHat 7上安装配置FTP服务和RedHat6基本一致,本文是以系统盘自带的vsftpd配置FTP服务。

本文原始出处:江健龙的技术博客 http://jiangjianlong.blog.51cto.com/3735273/1791464


首先使用yum安装vsftpd:yum install vsftpd

wKioL1eMU02hTgJlAACU2_1eOTs023.png


创建两个目录,/data/ftpshare配置需登录服务且可读写,/data/ftppublic配置匿名登录但只读

wKiom1dpCLri0IY-AAAHGQx3AM0820.png


编辑配置文件:vi /etc/vsftpd/vsftpd.conf,在末尾添加以下内容,指定默认的根目录以及匿名登录目录:

wKioL1dpCLrRx-iPAAAFxqx4OZI364.png

编辑配置文件:vi /etc/vsftpd/user_listvi /etc/vsftpd/ftpusers,注释掉root,这样root用户才能登录ftp

wKioL1drRlqj0WTBAABh4irlJfA999.png

wKioL1drRlrTF201AAAqXb4EmEs041.png


启动服务并设置服务开机运行

wKiom1dpCL7CeX4iAACFrP9hzTE146.png


root登录FTP并创建文件夹,测试可读写

wKioL1dpCMGijaqIAABdKAd7U_A431.png


创建ftp用户ftpuser01,-s /sbin/nologin参数使该用户无法登录服务器,只能登录FTP

wKioL1dpCMLCnQ_MAAA0OHvD-_Q304.png


使用ftpuser01登录

wKioL1drTHWgtIukAABwG6CZjMw157.png

ftpuser01登录后只能在自己的家目录中有读写权限

wKiom1dpCMSgicOEAABh67xS3UU049.png

但无法在其他文件夹写入,因为对其他文件夹没写入权限

wKiom1drS_nzgkkrAACsgNVz9AI628.png

但是如果用cmd登录,却可以切换到其他目录,这是一个安全隐患

wKiom1drTOHATJzUAABlNa8iAiQ996.png

解决办法:在服务器中修改vsftpd的配置文件,将chroot_local_user=YES的注释符去掉

wKiom1drTdORbJyfAAAYNk_xqt4907.png

然后重启一下服务,这样FTP用户登录后就无法切换到上级目录了

wKiom1drTf-DA_VBAAAR0PbYgaI393.png

但这样会带来一个新的问题,就是root用户无法登录了,解决办法也很简单,就是在vsftpd配置文件中增加一行:allow_writeable_chroot=YES

wKiom1drTnbTnXNMAAAQ5YYkZ-0107.png

然后重启一下服务,root用户就可以登录ftp了,而已包括root再内的所有用户登录到ftp后都无法切换到上级目录


测试匿名登录,测试可读可下载

wKiom1dpCMfyztYDAABbae5Ying255.png

但不可上传,因为vsftpd的配置文件中默认没有允许匿名上传

wKiom1drUCzQL9PEAABc0wSe0mY264.png

wKioL1eMU9WCVyKnAAEB7lX5zbQ292.png


本文转自    jianlong1990  博客,原文链接:  http://blog.51cto.com/jiangjianlong/1791464      如需转载请自行联系原作者


相关文章
|
6月前
|
网络协议 应用服务中间件 Linux
在Redhat 9部署nginx服务
Nginx是一个高性能、开源的HTTP和反向代理服务器,以其异步非阻塞模型处理高并发,并具有轻量级、高可靠性、良好扩展性和热部署特性。在Redhat 9.2上安装nginx-1.24.0涉及安装依赖、下载解压、源码编译、配置环境变量及启动服务。安装步骤包括:yum安装依赖包,下载解压Nginx,运行configure脚本预编译,make && make install编译安装,然后赋权、配置环境变量,关闭防火墙和SELinux,最后启动Nginx并进行浏览器测试。
614 7
|
2月前
|
网络协议 安全 Linux
如何配置Linux端的ftp?
如何配置Linux端的ftp?
151 64
|
1月前
|
Linux 网络安全
FTP被动模式配置
FTP被动模式配置
83 1
|
1月前
|
网络安全 数据安全/隐私保护
FTP服务搭建
FTP服务搭建
29 0
|
1月前
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
3月前
|
网络安全 C#
FTP 被动模式配置
FTP 被动模式配置
67 0
FTP 被动模式配置
|
3月前
|
存储
【Azure 应用服务】Azure App Service 自带 FTP服务
【Azure 应用服务】Azure App Service 自带 FTP服务
|
4月前
|
存储 安全 Linux
问题记录:Redhat6.5 网卡配置变更后,Eth0变为Eth1
Red Hat Enterprise Linux 6.5(Redhat 6.5)尽管是一个较旧的操作系统版本,仍然在许多企业环境中发挥着重要作用。然而,老旧的系统并不免于技术挑战。例如,本文将探讨一个在修改网卡配置后遇到的一个奇怪问题:在网卡配置变更后,原本是eth0的网卡名称变更为了eth1。
问题记录:Redhat6.5 网卡配置变更后,Eth0变为Eth1
|
3月前
|
存储 Ubuntu 安全
如何配置 ProFTPd 以使用 SFTP 而不是 FTP
如何配置 ProFTPd 以使用 SFTP 而不是 FTP
158 0
|
6月前
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
176 1

推荐镜像

更多
下一篇
无影云桌面