最简单之centos 6.5中的vsftp 大全
本帖最后由 cryboy2001 于 2015-03-20 08:04 编辑一、vsftp简单上手
二、磁盘配额(5#)
三、txt虚拟用户(10#)
四、mysql虚拟用户(12#)
五、openldap虚拟用户(13#)
后面两篇是直接从笔记中copy过来的,要用vsftp基本上就这些了,对于配置文件没有详细解说,网上相关资料很多。
windows为什么这么火,就一个字简单、易用,容易上手。
其实现在的linux要上手,也真的很简单
下面用最简单的方法实现ftp
1、安装centos 6.5用最小化安装
为了减少其它干扰,停用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站就好了。
二、那我要可以上传怎么办?非常简单
#adduser aaaa
#passwd xxxxx
当然,这个aaaa用户是可以用ssh登录这台服务器的,如果不让登录就改/etc/passwd中最后一行,改一下
#vi /etc/passwd
aaaa:x:500:500::/home/aaaa:/sbin/nologin
还有aaaa用户登录FTP后,可以向上一步,看到系统文件,可以把aaaa用户,只固定在home目录下
改一下vsftp的配置文件
#vi /etc/vsftpd/vsftpd.conf
找到
#chroot_local_user=YES去掉前面的#
#service vsftpd restart 重启服务
简单吗?试试看吧,十几分钟,还包过装系统的时间,就搞定了。你还想要什么功能呢?说出来,一起实现。 不错,实用。 回复 3# chenzhiquan2000
vsftp本身不帶此功能,可以借住其他方式讓vsftp支持此功能。網上有大把方式你查詢就有。 本帖最后由 cryboy2001 于 2014-04-08 10:06 编辑
chenzhiquan2000 发表于 2014-04-05 20:13 static/image/common/back.gif
是很简单,有没有关于
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用户的可能空间:soft200Mhard: 300M
用ftp客户端测试:
http://mirrors.aliyun.com/centos/6/isos/i386/CentOS-6.5-i386-minimal.iso
这个已经够简单的了,呵呵。
vsftp还是选择yum安装比较简单,对于一般企业来说够用的了 goodinformation!!! 还是觉得没mysql结合不好玩 最简单的建立虚拟用户
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
以上就完成了。
注意:各文件与文件夹的权限。
页:
[1]
2