vsftp部署和优化(CentOS自带的ftp软件)
2016-11-27 10:13
417 查看
(1)首先安装vsftpd
yum install -y vsftpd
(2)安装完vsftpd后启动vsftpd服务
/etc/init.d/vsftpd start
(这时启动的时候可能会失败,原因是上面我们pure-ftpd已经占用了21端口,ftp服务使用的都是21端口,所以这时候出现冲突,这时候vsftpd服务自然无法启动起来;这时我们就得先把pure-ftpd先kill掉,再次启动就可以了)
(3)切换到客户端直接用系统用户登录
lftp www@192.168.109.130 (www是创建的一个用户)
(这时候登录的你会发现在ftp里可以自由的切换目录,甚至etc啊tmp啊等等目录下的内容你都能看到并下载,这是个很危险的情况,所以我们要禁止用户切换到其它目录下去,也就是要把用户限制到某个目录下)
(4)将用户限制到某个目录下:
修改配置文件: vim /etc/vsftpd/vsftpd.conf
在配置文件中找到: chroot_local_user=YES 这一行,将其前面的注释去掉即可,然后再去客户端测试是否还能切换目录操作。
(5)生成一个虚拟的用户来操作ftp(正常我们配置ftp一般是不能用系统用户来使用的,要不然都知道你系统用户了那都可以通过sshd来登录系统了,这也是一个安全隐患,所以我们需要配置一个虚拟用户来操作)
yum install -y vsftpd
(2)安装完vsftpd后启动vsftpd服务
/etc/init.d/vsftpd start
(这时启动的时候可能会失败,原因是上面我们pure-ftpd已经占用了21端口,ftp服务使用的都是21端口,所以这时候出现冲突,这时候vsftpd服务自然无法启动起来;这时我们就得先把pure-ftpd先kill掉,再次启动就可以了)
(3)切换到客户端直接用系统用户登录
lftp www@192.168.109.130 (www是创建的一个用户)
(这时候登录的你会发现在ftp里可以自由的切换目录,甚至etc啊tmp啊等等目录下的内容你都能看到并下载,这是个很危险的情况,所以我们要禁止用户切换到其它目录下去,也就是要把用户限制到某个目录下)
(4)将用户限制到某个目录下:
修改配置文件: vim /etc/vsftpd/vsftpd.conf
在配置文件中找到: chroot_local_user=YES 这一行,将其前面的注释去掉即可,然后再去客户端测试是否还能切换目录操作。
(5)生成一个虚拟的用户来操作ftp(正常我们配置ftp一般是不能用系统用户来使用的,要不然都知道你系统用户了那都可以通过sshd来登录系统了,这也是一个安全隐患,所以我们需要配置一个虚拟用户来操作)
相关文章推荐
- vsftp部署和优化(CentOS自带的ftp软件)
- pureftp,vsftp的部署和优化
- FTP软件VSFTP配置文件详解
- CentOS/用FTP客户端软件连接到服务器
- 【Linux-FTP】CentOS6.4_X64安装配置vsFTP-2.2.2
- (一)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - FTP安装
- CentOS 7.0快速搭建HTTP服务器和仅供授权用户登陆的FTP服务器 linux vsftp
- Redhat AS5 or Centos 5 配置自带的vsftp
- Redhat/CentOS安装vsftp软件
- Zibbix2.4.1监控软件在CENTOS6.3安装部署
- Centos 6.5 简易部署VSFTP
- centos6.5安装vsftp服务并配置虚拟账户ftp
- centos光盘解压后最为软件安装源【本地架设ftp安装源,安装centos】
- RHEL/CentOS 5.x使用yum快速安装部署Nginx+PHP(FastCGI)+MySQL生产环境及优化
- 阿里云centos上安装ftp软件
- CentOS/RedHat Linux FTP 安装vsftp 虚拟用户设置全解
- CentOS 6.3 FTP 安装vsftp 虚拟用户设置全解
- linux CentOS FTP /redhat ftp linux ftp 安装vsftp 虚拟用户设置全解
- Centos6.3 下使用 Tomcat-6.0.43 非root用户 jsvc模式部署 生产环境 端口80 vsftp
- pureftp、vsftp部署及优化