Linux下快速搭建FTP服务
2017-07-19 16:24
405 查看
FTP 是File Transfer Protocol(文件传输协议)的英文简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。
一般在各种linux的发行版中,默认带有的ftp软件是vsftp,我们需要利用相关命令来开启安装ftp服务器,然后再在vsftpd.conf中进行相关配置,下面我来介绍在Linux中vsftpd安装与配置增加用户的方法。
检查是否已经安装vsftpd
以root账户进入终端后(其他账户 用su root 输入密码后进入root 模式),输入以下命令
如果已经安装,会显示版本号,安装
安装完成后进行配置
修改如下参数(确保这些参数前没有#号)
创建非匿名账户,用于登录ftp(root默认不能用于登录FTP)
控制用户不允许切换到上级目录
在默认配置下,本地用户登入FTP后可以使用cd命令切换到其他目录,这样会对系统带来安全隐患
chroot_list_enable=YES/NO(NO)
设置是否启用chroot_list_file配置项指定的用户列表文件。默认值为NO。
chroot_list_file=/etc/vsftpd.chroot_list
用于指定用户列表文件,该文件用于控制哪些用户可以切换到用户家目录的上级目录。
chroot_local_user=YES/NO(NO)
用于指定用户列表文件中的用户是否允许切换到上级目录。默认值为NO。过搭配能实现以下几种效果:
解决不允许切换到上级目录后无法上传文件的错误
解决办法:在vsftpd.conf中添加一行
一般在各种linux的发行版中,默认带有的ftp软件是vsftp,我们需要利用相关命令来开启安装ftp服务器,然后再在vsftpd.conf中进行相关配置,下面我来介绍在Linux中vsftpd安装与配置增加用户的方法。
检查是否已经安装vsftpd
以root账户进入终端后(其他账户 用su root 输入密码后进入root 模式),输入以下命令
rpm -qa | grep vsftpd
如果已经安装,会显示版本号,安装
yum install vsftpd -y
安装完成后进行配置
vi /etc/vsftpd/vsftpd.conf
修改如下参数(确保这些参数前没有#号)
//不允许匿名访问 anonymous_enable=NO //允许本地用户登录 local_enable=YES //开发写文件权限 write_enable=YES //设置本地用户的文件掩码022 lcal_umask=022
创建非匿名账户,用于登录ftp(root默认不能用于登录FTP)
usradd test passwd test
控制用户不允许切换到上级目录
在默认配置下,本地用户登入FTP后可以使用cd命令切换到其他目录,这样会对系统带来安全隐患
chroot_list_enable=YES/NO(NO)
设置是否启用chroot_list_file配置项指定的用户列表文件。默认值为NO。
chroot_list_file=/etc/vsftpd.chroot_list
用于指定用户列表文件,该文件用于控制哪些用户可以切换到用户家目录的上级目录。
chroot_local_user=YES/NO(NO)
用于指定用户列表文件中的用户是否允许切换到上级目录。默认值为NO。过搭配能实现以下几种效果:
①当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。 ②当chroot_list_enable=YES,chroot_local_user=NO时,在/etc/vsftpd.chroot_list文件中列出的用户,不能切换到其他目录;未在文件中列出的用户,可以切换到其他目录。 ③当chroot_list_enable=NO,chroot_local_user=YES时,所有的用户均不能切换到其他目录。 ④当chroot_list_enable=NO,chroot_local_user=NO时,所有的用户均可以切换到其他目录。
解决不允许切换到上级目录后无法上传文件的错误
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
解决办法:在vsftpd.conf中添加一行
vi /etc/vsftpd/vsftpd.conf allow_writeable_chroot=YES
相关文章推荐
- Linux服务之搭建FTP服务器&&分布式文件服务器的比较
- Linux 搭建FTP 服务 ,只允许上传,不允许删除,不允许下载
- Linux上FTP服务的相关配置2:搭建FTPs及虚拟账号
- 教你如何快速的在linux5.0上为大型公司企业搭建DHCP(动态主机配置)服务以及中继代理服务
- CentOS 7.0快速搭建HTTP服务器和仅供授权用户登陆的FTP服务器 linux vsftp
- linux环境搭建ftp服务以及遇到的问题总结:上传不成功,ftp:connection refused等等
- linux搭建ftp服务——未连接mysql数据库的做法
- Linux上搭建FTP服务的相关配置3:设置用户磁盘额及访问时间
- Linux下搭建FTP服务
- linux下简单快速的搭建ftp服务器环境
- linux学习第五十二篇: exportfs命令,NFS客户端问题,FTP介绍,使用vsftpd搭建ftp服务
- Linux 在 linux 中搭建 FTP 服务
- Linux快速搭建FTP服务器
- linux下ftp服务搭建
- 最新图解 FileZilla Server + FlashFXP 快速傻瓜式搭建FTP服务
- Linux下ftp服务的搭建
- Linux下FTP服务搭建
- linux 下ftp服务的搭建
- linux下ftp服务各种模式和ca证书认证的搭建
- Linux环境下快速搭建ftp服务器方法介绍