免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 13360 | 回复: 13

[FTP] 最简单之centos 6.5中的vsftp 大全 [复制链接]

论坛徽章:
26
CU十二周年纪念徽章
日期:2013-10-24 15:41:34技术图书徽章
日期:2014-07-11 16:27:52辰龙
日期:2014-09-04 13:40:43白羊座
日期:2014-09-09 12:51:55双子座
日期:2014-09-26 11:00:042014年中国系统架构师大会
日期:2014-10-14 15:59:00子鼠
日期:2014-10-23 16:48:23巨蟹座
日期:2014-10-27 08:21:10申猴
日期:2014-12-08 10:16:282015年辞旧岁徽章
日期:2015-03-03 16:54:15NBA常规赛纪念章
日期:2015-05-04 22:32:03IT运维版块每日发帖之星
日期:2016-01-29 06:20:00
发表于 2014-04-01 16:43 |显示全部楼层
本帖最后由 cryboy2001 于 2015-03-20 08:04 编辑

一、vsftp简单上手
二、磁盘配额(5#)
三、txt虚拟用户(10#)
四、mysql虚拟用户(12#)
五、openldap虚拟用户(13#)
后面两篇是直接从笔记中copy过来的,要用vsftp基本上就这些了,对于配置文件没有详细解说,网上相关资料很多。


windows为什么这么火,就一个字简单、易用,容易上手。
其实现在的linux要上手,也真的很简单

下面用最简单的方法实现ftp

1、安装centos 6.5  用最小化安装
vsftp1.jpg

为了减少其它干扰,停用iptables 与selinux与开机不启动
#service iptables stop
#chkconfig iptables off
#vi /etc/selinux/conf
SELINUX = disabled
#setenforce 0

一、安装启动vsftp
#yum install vsftpd -y     
#service vsftpd start
加入开机启动
#chkconfig vsftpd on
建一个测试文件夹
#mkdir /var/ftp/test
试一下,一个只能下载的FTP站就好了。

vsftp2.jpg


二、那我要可以上传怎么办?非常简单
#adduser aaaa
#passwd xxxxx
vsftp3.png
当然,这个aaaa用户是可以用ssh登录这台服务器的,如果不让登录就改/etc/passwd中最后一行,改一下

#vi /etc/passwd
aaaa:500:500::/home/aaaa:/sbin/nologin

还有aaaa用户登录FTP后,可以向上一步,看到系统文件,可以把aaaa用户,只固定在home目录下
改一下vsftp的配置文件
#vi /etc/vsftpd/vsftpd.conf
找到
#chroot_local_user=YES  去掉前面的#
#service vsftpd restart    重启服务

简单吗?试试看吧,十几分钟,还包过装系统的时间,就搞定了。你还想要什么功能呢?说出来,一起实现。

论坛徽章:
6
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-03 17:33:522015元宵节徽章
日期:2015-03-06 15:50:39IT运维版块每日发帖之星
日期:2016-01-11 06:20:00IT运维版块每日发帖之星
日期:2016-03-19 06:20:0019周年集字徽章-19
日期:2019-09-06 18:56:11
发表于 2014-04-01 22:39 |显示全部楼层
不错,实用。

论坛徽章:
0
发表于 2014-04-05 20:13 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
24
天蝎座
日期:2014-05-13 18:05:59IT运维版块每日发帖之星
日期:2015-11-26 06:20:00操作系统版块每月发帖之星
日期:2015-12-02 14:57:54IT运维版块每月发帖之星
日期:2016-01-07 23:01:56IT运维版块每周发帖之星
日期:2016-01-07 23:04:2615-16赛季CBA联赛之青岛
日期:2016-01-23 07:58:272016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之北控
日期:2016-03-23 14:20:06IT运维版块每日发帖之星
日期:2016-04-01 06:20:0015-16赛季CBA联赛之吉林
日期:2016-06-28 13:51:54IT运维版块每日发帖之星
日期:2016-07-01 06:20:00IT运维版块每日发帖之星
日期:2015-11-23 06:20:00
发表于 2014-04-08 09:28 |显示全部楼层
回复 3# chenzhiquan2000


   
vsftp本身不帶此功能,可以借住其他方式讓vsftp支持此功能。網上有大把方式你查詢就有。

论坛徽章:
26
CU十二周年纪念徽章
日期:2013-10-24 15:41:34技术图书徽章
日期:2014-07-11 16:27:52辰龙
日期:2014-09-04 13:40:43白羊座
日期:2014-09-09 12:51:55双子座
日期:2014-09-26 11:00:042014年中国系统架构师大会
日期:2014-10-14 15:59:00子鼠
日期:2014-10-23 16:48:23巨蟹座
日期:2014-10-27 08:21:10申猴
日期:2014-12-08 10:16:282015年辞旧岁徽章
日期:2015-03-03 16:54:15NBA常规赛纪念章
日期:2015-05-04 22:32:03IT运维版块每日发帖之星
日期:2016-01-29 06:20:00
发表于 2014-04-08 10:01 |显示全部楼层
本帖最后由 cryboy2001 于 2014-04-08 10:06 编辑
chenzhiquan2000 发表于 2014-04-05 20:13
是很简单,有没有关于
vsftp磁盘配额的方法


回复 4# woxizishen
可用quota软件实现,在用本地用户的情况下还是比较容易实现的。

加磁盘配额
1安装quota
#yum install quota -y
修改fstab文件
#vi /etc/fstab
/dev/sda2 /home                       ext4    defaults,usrquota        1 2
重启系统

#quotacheck -vu  /dev/home
#quotaon -auv
#edquota -u aaaa
编辑aaaa用户的可能空间:soft  200M  hard: 300M
vsftp4.jpg

用ftp客户端测试:
vsftp5.jpg

论坛徽章:
0
发表于 2014-04-23 20:43 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
223
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:10操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
发表于 2014-04-24 12:36 |显示全部楼层
http://mirrors.aliyun.com/centos ... .5-i386-minimal.iso

这个已经够简单的了,呵呵。
vsftp还是选择yum安装比较简单,对于一般企业来说够用的了

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每月发帖之星
日期:2015-09-11 19:30:52IT运维版块每周发帖之星
日期:2015-09-11 19:20:31IT运维版块每日发帖之星
日期:2015-08-26 06:20:00每日论坛发贴之星
日期:2015-08-20 06:20:00IT运维版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09双子座
日期:2013-12-17 16:44:37辰龙
日期:2013-11-22 15:20:59狮子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
发表于 2014-04-24 14:03 |显示全部楼层
good  information!!!

论坛徽章:
1
处女座
日期:2014-01-21 13:20:51
发表于 2014-04-29 06:23 |显示全部楼层
还是觉得没mysql结合不好玩

论坛徽章:
26
CU十二周年纪念徽章
日期:2013-10-24 15:41:34技术图书徽章
日期:2014-07-11 16:27:52辰龙
日期:2014-09-04 13:40:43白羊座
日期:2014-09-09 12:51:55双子座
日期:2014-09-26 11:00:042014年中国系统架构师大会
日期:2014-10-14 15:59:00子鼠
日期:2014-10-23 16:48:23巨蟹座
日期:2014-10-27 08:21:10申猴
日期:2014-12-08 10:16:282015年辞旧岁徽章
日期:2015-03-03 16:54:15NBA常规赛纪念章
日期:2015-05-04 22:32:03IT运维版块每日发帖之星
日期:2016-01-29 06:20:00
发表于 2014-09-04 10:56 |显示全部楼层
最简单的建立虚拟用户

1、增加一用户:
#useradd -d /home/ftpsite -s /sbin/nologin ftp_virt

2、建立虚拟用户名单并生成dbfile
建一目录放文件
/etc/vsftpd/newftp/
# vi ftpuser.txt
test1
123456
test2
123456

#db_load -T -t hash -f ./ftpuser.txt ftpuser.db
如没有db_load可安装
yum -y install db4
yum -y install db4-utils
yum -y install db4-devel
3、加认证
vi /etc/pam.d/vsftpd
auth       required     /lib/security/pam_userdb.so   db=/etc/vsftpd/newftp/ftpuser
account    required     /lib/security/pam_userdb.so   db=/etc/vsftpd/newftp/ftpuser

4、改配置

vi /etc/vsftpd/vsftpd.conf
加以下几行

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

guest_enable=YES
guest_username=ftp_virt
user_config_dir=/etc/vsftpd/newftp

local_root=/home/ftpsite/

5、设置单个虚拟用户的配置,在/etc/vsftpd/newftp下
#vi test1
anon_world_readable_only=no
write_enable=yes
anon_upload_enable=yes
anon_other_write_enable=yes
anon_mkdir_write_enable=YES
local_root=/var/ftp/test1

2.jpg
1.jpg

以上就完成了。

注意:各文件与文件夹的权限。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP