首页

文章

如何在centos7.0中安装vsftp

发布网友 发布时间:2022-02-26 11:15

我来回答

2个回答

热心网友 时间:2022-02-26 12:44

VSFTP的软件安装包是: vsftpd-2.2.2-12.el6_5.1.i686.rpm
查询:[root@FTP ~]# rpm -q vsftpd
安装:[root@FTP ~]# rpm -ivh vsftpd-2.2.2-12.el6_5.1.i686.rpm或者直接yum install vsftpd
启动、停止及重启VSFTP的命令: [root@FTP ~]# service vsftpd start/stop/restart
VSFTP配置文件:
/etc/vsftpd/vsftpd.conf //主配置文件
/etc/vsftpd.ftpusers //被禁止登录FTP的用户文件
/etc/vsftpd.user_list //允许登录FTP的用户文件
a、将登录后的用户*在本地家目录下:
#vi /etc/vsftpd/vsftpd.conf
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
新建受限用户的列表文件并加入受限用户名
[root@FTP ~]# vi /etc/vsftpd.chroot_list
raykeso
重启ftp服务
[root@FTP ~]# service vsftpd restart
b、/etc/vsftpd/vsftpd.conf 主要参数讲解
anonymous_enable=YES/no 是否允许匿名用户登录
anonymous_enable=yes/no 是否允许匿名上传文件
local_enable= YES/no 是否允许本地用户登录
write_enable= YES/no 是否允许本地用户上传
guest_enable=yes/no 是否允许虚拟用户登录;
local_mask=022 设置本地用户的文件生成掩码为022,默认值为077
dirmessage_enable= YES 设置切换到目录时显示.message隐含文件的内容
xferlog_enable= YES 激活上传和下载日志
connect_from_port_20=YES 启用FTP数据端口连接
pam_service_name=vsftpd 设置PAM认证服务的配置文件名称, 该文件存放在/etc/pam.d目录下
userlist_enable= YES 允许vsftpd.user_list文件中的用户访问服务器
userlist_deny= YES 拒绝vsftpd.user_list文件中的用户访问服务器
listen= YES/no 是否使用独占启动方式(这一项比较重要)
tcp_wrappers= YES/no 是否使用tcp_wrappers作为主机访问控制方式
来源:PHP程序员雷雪松的博客-Linux下FTP服务器的搭建

热心网友 时间:2022-02-26 14:02

1. 查看是否安装vsftpd

2
2. 如果没有安装,即进行安装

3
3. 设置开机启用

END
第二步: 配置vsftpd(基于虚拟用户的配置)

1
1. 打开vsftpd配置文件/etc/vsftpd/vftpd.conf

2. 配置文件的内容如下

anonymous_enable=NO //设定不允许匿名访问
local_enable=YES //设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问
chroot_list_enable=YES //使用户不能离开主目录
chroot_list_file=/etc/vsftpd/chroot_list ascii_upload_enable=YES
ascii_download_enable=YES //设定支持ASCII模式的上传和下载功能
pam_service_name=vsftpd //PAM认证文件名。PAM将根据/etc/pam.d/vsftpd进行认证 //已下三个请在配置文件中手动添加
guest_enable=YES //设定启用虚拟用户功能
guest_username=ftp //指定虚拟用户的宿主用户,CentOS中已经有内置的ftp用户了
user_config_dir=/etc/vsftpd/vuser_conf //设定虚拟用户个人vsftp的CentOS FTP服务文件存放路径。存放虚拟用户个性的CentOS FTP服务文件(配置文件名=虚拟用户名

3. 创建chroot_list文件,并把vftpd.conf配置文件中的guest_username(这里是ftp)写入即可

4. 创建用户密码文件/etc/vsftpd/vuser_passwd.txt ,注意奇行是用户名,偶行是密码

5. 生成虚拟用户认证的db文件

6. 编辑认证文件/etc/pam.d/vsftpd

把注释去掉,然后加上已下几条

注:db=/etc/vsftpd/vuser_passwd 中的vuser_passwd 是你生成的虚拟用户的db文件

查看系统版本号: getconf LONG_BIT

系统为32位:
auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd account required pam_userdb.so db=/etc/vsftpd/vuser_passwd

系统为64位:
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd

7. 创建虚拟用户配置文件

mkdir /etc/vsftpd/vuser_conf/

vi /etc/vsftpd/vuser_conf/jhonse //文件名等于vuser_passwd.txt里面的账户名,否则下面设置无效

8. 设置用户配置文件内容

local_root=/var/www/html //虚拟用户根目录,根据实际情况修改 该目录必须要有读写权限 chmod -R 777 目录
write_enable=YES //可写
anon_umask=022 //掩码
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

9. 设置Selinux

setsebool -P ftp_home_dir=1 //设置ftp可以使用home目录

setsebool -P allow_ftpd_full_access=1 //设置ftp用户可以有所有权限

10. 启动vsftpd服务

service vsftpd start

11. 使用FileZilla连接
3dmax灯光教程 如何使用VR IES光域网?VR IES的参数怎样设置? 谷歌浏览器怎么设置成中文_谷歌浏览器设置中文语言 【谷歌浏览器技巧】谷歌浏览器如何更改语言? 史上最全ETF全解 证券ETF是深市的吗 怎样把莲藕肉丸子做的好吃? 高三语文小说赏析小说形象分析与答题技巧 人物形象题答题技巧 借助什么分析小说的人物形象 脖子旁边疼是什么原因 在群里不是好友怎么把群里人建另一个群 蛇床子的药理作用 炒蛇床子和生蛇床子有什么区别 为什么把床头垫高点 为什么床头高点儿 为什么要给新生儿抬高床头 人脸识别打卡考勤机找哪家? 背后搞你的人什么心态 很皮的搞笑撩人句子高情商的撩人句子(82句) 恶搞爱情短信 床头挂什么财运最旺最好 床上放什么东西辟邪 道家床头挂什么画最好最旺 床头贴什么最好最旺道家 建设工程竣工后,是否必须取得《规划验收许可证》? 环评竣工验收 手机几年没用了开不了机怎么办 红烧啤酒鸡的家常做法大全怎么做好 双男主泰剧新剧推荐 2019泰剧《爱情理论》小受暗恋花心直男好友 液体卫生巾和普通卫生巾的区别是什么?液体卫生巾的优点 可水洗粘尘垫哪家好 电脑12g够用吗? 宝宝双侧肺炎病变严重吗 什么是洁净气体灭火器 2024年实用父亲节礼物推荐有哪些?(2300字选购指南) 40包速溶咖啡比对 作文请以“这样挺好”为题,写一篇记叙文或议论文,不少于800字。要求... 如何写好作文我就是这么好 惊魂未定什么意思?有什么典故? 安阳火车站到新师院北门的公交车有哪些? 安阳市公交车26从火车站发车多长时间到终点站 太仓汽车站去太仓乐遥浏河公墓坐几路公交 请问廉江市哪里有奥克斯手机专业维修店,急!! 梅赛德斯奔驰E350敞篷版的整体简介及其性能如何 员工出差前需要做什么准备工作? 用(祝愿自己生日快乐)写首藏头诗,希望有才华的人帮帮忙,谢谢了_百度... 请问做爱前吃什么药可以延长做爱时间? 我每天锻炼,然后吃什么,能延长我房事时间?现在两分钟,双方都苦恼。_百 ... 做爱前吃什么最能滋补身体 360影视大全 怎么删除正在缓存的视频 安装centos7之前要做什么准备 下载了360影视大全手机版,该如何缓存电影与电视剧 如何用USB-hdd盘安装centos7.0? 影视大全怎么不能缓存视频了 ?若是哦内存不足会有提示呀 ,电影版本不允许,但是换了其他的电影也不行 centos7.0怎么安装图形界面 iphone版影视大全怎么不能缓存视频 360影视大全怎样缓存短视频 360影视大全如何缓存视频? 360影视大全怎么离线缓存 360影视大全怎么缓存 支付宝流水可以打印吗 centos 7 安装好怎么操作 「Linux篇」centos7的安装全过程,含安装过程的配置 u盘centos7安装步骤 支付宝转账记录,去银行可以打流水账单吗 请问在哪里可打印支付宝的流水账? 余额宝怎么打印流水 支付宝有盖章的流水怎么打 安装linux系统—centos7进入这个界面,该如何解决? 怎样在CentOS 7.0上安装和配置VNC服务器 linux centos7.0 怎样安装拼音输入法 最好有图 步骤 如何在centos 7.0 64位上安装resin 如何与win7共存安装centos7 虚拟机centos7怎么安装tools centos7 可以安装虚拟机么 vm 虚拟机装centos6.5 怎么安装 如何安装centos 6.8虚拟机 如何在虚拟机centos7上安装tensorflow1.3 如何在CentOS系统中装虚拟windows系统 centos7安装GROMACS? grub命令怎么安装centos7 centos7怎么安装xl2tpd oracle vm virtualbox怎么安装centos7 在centos7如何安装中国联通RD9700网卡驱动 centos7 安装时总是镜像启动,一步到桌面?为啥进不了安装过程? 磨砂手机壳染上颜色怎么清洗 CentOS7安装后重启接下来怎么操作? 微信零钱账单删除清理怎么找回 wdcp linux计划任务怎么写
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com