设为首页 收藏本站
查看: 2757|回复: 6

[经验分享] Cenos5.8下rpm包安装vsftp

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2013-9-18 09:06:34 | 显示全部楼层 |阅读模式
Cenos5.8rpm包安装vsftp

匿名用户

[iyunv@localhost~]#rpm-qa|grepvsftp检查是否安装

如果没有安装则安装

#rpm-ivh/mnt/CentOS/vsftpd-2.0.5-24.el5.i386.rpm

启动服务

#servicevsftpdstart

编辑配置文件使匿名用户可以上传、下载

#vim/etc/vsftpd/vsftpd.conf

修改下列选项

anonymous_enable=YES

write_enable=YES

local_umask=022

anon_upload_enable=YES#容许匿名用户上传文件

anon_mkdir_write_enable=YES#容许匿名用户建立目录

anon_other_write_enable=YES#容许匿名用户除了新建和上传外的其他权限如:删除、更名。这条不用写。需要删除文件权限可以写上。

主要是这几条,其他的基本不用动。

赋予ftp目录足够的权限

[iyunv@localhost~]#chmod777/var/ftp/pub/

[iyunv@localhost~]#ll-d/var/ftp/pub/

drwxrwxrwx5rootroot4096Jun1100:02/var/ftp/pub/

测试

关闭selinux

如果不能下载则在配置文件中加入:

anon_umask=022

改变匿名用户的下载默认路径

如果是默认安装vsftpd的话,以下是一些文件的位置约定:
/usr/sbin/vsftpd----VSFTPD的主程序
/etc/rc.d/init.d/vsftpd----启动脚本
/etc/vsftpd/vsftpd.conf----主配置文件
/etc/pam.d/vsftpd----PAM认证文件
/etc/vsftpd.ftpusers----禁止使用VSFTPD的用户列表文件
/etc/vsftpd.user_list----禁止或允许使用VSFTPD的用户列表文件
/var/ftp----匿名用户主目录
/var/ftp/pub----匿名用户的下载目录

如果要更改默认下载目录,修改/etc/vsftpd/vsftpd.conf,加入如下三行:
local_root=/这行不用写
chroot_local_user=YES
anon_root=/

local_root表示使用本地用户登录到ftp时的默认目录
anon_root表示匿名用户登录到ftp时的默认目录

你上面的chroot_list_file是设定锁定登陆用户在其home目录的列表,要在chroot_list_enable=YES情况下才生效。

真实配置

#vim/etc/vsftpd/vsftpd.conf加入

anon_root=/var/vsftp/

#local_root=/var/vsftp/可不写

chroot_local_user=YES

虚拟用户配置(共用配置文件)

在虚拟用户使用vsftpd服务器之前,要对服务器进行配置,主要包括如下几个步骤:

(1)生成虚拟用户口令库文件。

(2)配置生成vsftpd的认证文件。

(3)建立虚拟用户访问所需要的目录并且设定相应的访问权限。

(4)建立配置文件。

(5)重新启动vsftpd服务器。

下面是完成上述五个步骤的基本命令和过程,如下所示:

生成虚拟用户口令库文件,按照格式编辑口令文件。单数行为用户名,偶数行为用户口令

#vilogin.txt

Jim用户名

123456口令

tony

123456

配置生成vsftpd的认证文件

//使用db_load命令生成口令库文件

#db_load–T–thash–flogin.txt/etc/vsftpd/vsftpd_login.db

//修改该口令库文件的权限

#chmod600/etc/vsftpd/vsftpd_login.db

//编辑虚拟用户所需的PAM配置文件

#vi/etc/pam.d/vsftpd

//在该文件中加入如下两行注释掉其它行,并且保存后退出

authrequired/lib/security/pam_userdb.sodb=/etc/vsftpd/vsftpd_login

accountrequired/lib/security/pam_userdb.sodb=/etc/vsftpd/vsftpd_login

建立虚拟用户访问所需要的目录并且设定相应的访问权限

#useradd–d/home/ftpvirtual

#chmod700/home/ftp

vsftpd的主配置文件进行配置

//为了保证安全,首先生成该文件的一个备份,然后进行修改

#cp/etc/vsftpd/vsftpd.conf/etc/vsftpd/vsftpd.conf.bak

#vi/etc/vsftpd/vsftpd.conf

//配置相关选项如下所示

anonymous_enable=NO是否允许匿名登录

local_enable=YES是否允许本地用户虚拟用户也是映射到本地的一个用户登录所以为yes

write_enable=YES写的权限

local_umask=022

anon_upload_enable=YES上传权限

anon_mkdir_write_enable=YES新建目录权限

listen=YES

tcp_wrappers=YES//支持tcp_wrappers,限制访问(/etc/hosts.allow,/etc/hosts.deny)

guest_enable=YES启用虚拟用户

guest_username=virtual将虚拟用户映射为本地的virtual用户

pam_service_name=vsftpd指定PAM配置文件为vsftp

chroot_local_user=YES将本地用户锁定在主目录中,不允许切换到上一级目录中

anon_world_readable_only=NOno可下载yes不可下载

anon_other_write_enable=YES删除重命名文件

重新启动vsftpd服务器

#servicevsftpdrestart

测试前记得关闭防火墙和selinux

也可以单个用户设置配置文件用来不同用户给予不同的权限(单独配置文件)

首先建立虚拟用户对应的访问目录(目录名字我们设置为与用户名相同)

[iyunv@localhosthome]#mkdirtony

[iyunv@localhosthome]#chownvirtual:virtualtony/设置文件夹的属主属组

[iyunv@localhosthome]#chmod700tony/设置访问权限

设置用户配置文件夹

root@localhostvsftpd]#mkdiruser_conf

进入用户配置文件夹设置相应的用户配置文件(用户的配置文件我们设置为和用户名相同)

[iyunv@localhostuser_conf]#vimtony具体配置

local_root=/home/tony(此目录可以设置成任何新建的目录要注意virtual对此目录的权限)

anon_world_readable_only=NO写为yes下载文件将报错

write_enable=YES写权限

anon_upload_enable=YES上传

anon_mkdir_write_enable=YES新建目录

anon_other_write_enable=YES删除重命名的权限

下面配置全局vsftpd的配置文件

[iyunv@localhostuser_conf]#vim/etc/vsftpd/vsftpd.conf

anonymous_enable=no是否允许匿名用户

local_enable=YES是否允许本地用户虚拟用户也是映射到本地的一个用户登录所以为yes

write_enable=YES写的权限

local_umask=022

listen=YES

user_config_dir=/etc/vsftpd/user_conf虚拟用户单独的配置文件路径

pam_service_name=vsftpd指定PAM配置文件为vsftp

guest_enable=YES启用虚拟用户

guest_username=virtual将虚拟用户映射为本地的virtual用户

chroot_local_user=YES将本地用户锁定在主目录中,不允许切换到上一级目录中

[iyunv@localhostuser_conf]#servicevsftpdrestart

虚拟账号添加新的账号后需要重新db_load一下

测试



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-9355-1-1.html 上篇帖子: centos6.4 安装vsftpd 下篇帖子: linux下vsftp 虚拟用户

尚未签到

发表于 2013-9-19 20:57:11 | 显示全部楼层
死亡教会人一切,如同考试之后公布的结果——虽然恍然大悟,但为时晚矣~!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-9-20 09:49:39 | 显示全部楼层
我本非随便的人,但如果你想随便,那我就随你的便好啦!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-9-20 18:20:27 | 显示全部楼层
有竞争才有进步嘛

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-9-20 22:45:00 | 显示全部楼层
走过了年少,脚起了水泡

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-9-21 20:01:45 | 显示全部楼层
丑,但是丑的特别,也就是特别的丑!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-9-23 10:53:11 | 显示全部楼层
沙发!沙发!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表