问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

centos7.2上面怎么安装vsftpd

发布网友 发布时间:2022-04-07 17:25

我来回答

2个回答

热心网友 时间:2022-04-07 18:55

vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个。
本文介绍了在CentOS 6.4下安装vsftpd、配置虚拟用户登录FTP的过程。
正文:
一:安装vsftpd
查看是否已经安装vsftpd
rpm -qa | grep vsftpd

如果没有,就安装,并设置开机启动
yum -y install vsftpd
chkconfig vsftpd on

二:基于虚拟用户的配置
所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录CentOS系统。
修改配置文件
打开/etc/vsftpd/vsftpd.conf,做如下配置
anonymous_enable=NO //设定不允许匿名访问
local_enable=YES //设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问
chroot_list_enable=YES //使用户不能离开主目录
ascii_upload_enable=YES
ascii_download_enable=YES //设定支持ASCII模式的上传和下载功能
pam_service_name=vsftpd //PAM认证文件名。PAM将根据/etc/pam.d/vsftpd进行认证

以下这些是关于vsftpd虚拟用户支持的重要配置项,默认vsftpd.conf中不包含这些设定项目,需要自己手动添加
guest_enable=YES //设定启用虚拟用户功能
guest_username=ftp //指定虚拟用户的宿主用户,CentOS中已经有内置的ftp用户了
user_config_dir=/etc/vsftpd/vuser_conf //设定虚拟用户个人vsftp的CentOS FTP服务文件存放路径。存放虚拟用户个性的CentOS FTP服务文件(配置文件名=虚拟用户名

进行认证
首先,安装Berkeley DB工具,很多人找不到db_load的问题就是没有安装这个包。
yum install db4 db4-utils

然后,创建用户密码文本/etc/vsftpd/vuser_passwd.txt ,注意奇行是用户名,偶行是密码
test
123456

接着,生成虚拟用户认证的db文件
db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db

随后,编辑认证文件/etc/pam.d/vsftpd,全部注释掉原来语句,再增加以下两句:
auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd
account required pam_userdb.so db=/etc/vsftpd/vuser_passwd

最后,创建虚拟用户配置文件
mkdir /etc/vsftpd/vuser_conf/
vi /etc/vsftpd/vuser_conf/test //文件名等于vuser_passwd.txt里面的账户名,否则下面设置无效

内容如下
local_root=/ftp/www //虚拟用户根目录,根据实际情况修改
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

设置Selinux
setsebool -P ftp_home_dir=1 //设置ftp可以使用home目录
sersebool -P allow_ftpd_full_access=1 //设置ftp用户可以有所有权限

设置FTP根目录权限
mkdir /ftp/www //创建目录
chmod R 755 /ftp
chmod R 777 /ftp/www

最新的vsftpd要求对主目录不能有写的权限所以ftp为755,主目录下面的子目录再设置777权限
设置防火墙
打开/etc/sysconfig/iptables
在“-A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT”,下添加:
-A INPUT -m state --state NEW -m tcp -p -dport 21 -j ACCEPT

然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:
service iptables restart

OK,运行“service vsftpd start”,你就可以访问你的FTP服务器了。

热心网友 时间:2022-04-07 20:13

yum下载好需要的rpm包
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
高启强与陈书婷结婚是哪一集 陈舒婷和高启强第几集结婚 高启强陈书婷结婚是第几集 高启强和陈书婷结婚是第几集 高启强和陈书婷第几集结的婚 狂飙高启强第几集和大嫂在一起的 2021年清明节时间(是公历几月几号) js中类似`${xx,xxxy}`的语句是什么意思? 用支付宝帐号注册的淘宝帐号但是淘宝显示未绑定支付宝帐号如图 银行黑户影响子女什么 以前的忘了,怎么注销实名认证 可以注销吗?不是实名认证,是微信账号。 我想注销微信实名认证和手机号 注销后绑定的手机号会自动解绑吗? 微信被盗了,密码改了,手机号也改成他人的,是我实名认证的,我想把它给注销了,怎么注销啊?_百度问一问 为什么我的小米2S打字有点卡顿啊,平时运行软件速度也很快啊,一点也不卡,玩游戏也很快,为什么打字卡 林肯mkz什么意思? 林肯MKZ:20多万买到高端车?奔驰、宝马、奥迪都没它性价比高? 小米手机用第三方输入法,点击输入框第三方输入法要很久才弹出来,试过搜狗,跟讯飞都是一样的?求高手解 【车主点评:林肯MKZ 外观优雅兼运动 舒适好开是亮点 有品位的低调之选】 朋友盗用我手机号,从360借条借钱,然后更改手机号,导致还款逾期,现在发款方打电话到我这儿,怎么办 20万抄底林肯MKZ,丐版就有软硬可调悬架,标配2.0T比BBA划算 林肯mkz这辆车怎么样 讯飞输入法为什么总是容易卡死? 【车主点评:优雅帅气的林肯MKZ】 林肯MKZ,大家觉得这款车怎么样呢?有哪些优缺点需要去了解? 我把长微博转换出的图片用美图秀秀加了个水印,然后上传到微博,发现长微博里的字很不清晰。求教高人! 我老婆在360借条上借了一笔钱,然后在外省打工的时候手机丢了,她现在应该怎么去还这笔钱? 【车主点评:颜值超高的林肯MKZ】 为什么小米5splus用讯飞输入法反映慢呢 微信已实名 限制登录如何注销? 小学生写观后感作文开头该怎么写? 小学生作文 观后感怎么写 350字 电脑开机密码密码提示叉叉是什么意思 现代各国画风景画的画家有哪些? 电脑开机密码的密码提示指什么?请举个例子 现代中国油画大师的作品怎么样? 电脑开机密码暗示写着123456密码可能是什么 求这幅油画的作者! 浙江经贸职业技术学院 要进浙江经贸职业技术学院大概要多少名? 浙江经贸职业技术学院专升本百分比 如何欣赏一幅油画作品? 孟新宇的当代中国油画家 爱可信是做什么的? 爱可信的目标与愿景 爱可信的介绍 操控装置高压带电显示灯为什么不亮? AD115是哪家的信号灯? 德邦物流公司和快递公司有什么不同