码迷,mamicode.com
首页 > 其他好文 > 详细

ftp

时间:2016-09-15 07:33:19      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:ftp

1.ftp的安装

wget -P /etc/yum.repos.d/http://mirrors.aliyun.com/repo/epel-6.repo
mv /etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-6.repo
yum clean all
rpm  -qa  vsftpd
yum  -y  install vsftpd

2.ftp用户的添加

mdkdir /ftphaixiao
useradd -d   ftphaixiao  -s  /sbin/nologin
echo 123456 |passwd --stdin ftphaixiao

3.配置文件讲解

anonymous_enable=NO #设置是否允许匿名用户
local_enable=YES   #设置是否允许本机的用户访问(也就是linux内部的用户)
write_enable=YES #设置本地的用户对linux用户是否有写的权限
local_umask=022 #设置本地用户的掩码
anon_upload_enable=YES #是否允许匿名用户上传文件
anon_mkdir_write_enable=YES #是否允许匿名用户创建新的文件夹
dirmessage_enable=YES #是否激活欢迎的用户的目录
xferlog_enable=YES #让系统自动文件上传和下载的文件
connect_from_port_20=YES #设置ftp链接请求的端口 
chown_uploads=YES # 设置想要改变的上传文件的属主,如果需要,则输入一个系统用户名
chown_username=whoever #可以吧上传的文件都该为任何人
xferlog_file=/var/log/xferlog #设置上传和下载文件的日志
xferlog_std_format=YES #
idle_session_timeout=600 #链接ftp服务器的时间不应该超过600s
data_connection_timeout=120 #链接超时时间
ls_recurse_enable=YES #是否进行递归查询,默认关闭,防止过量的I/O读写

4.测试:

技术分享

技术分享

5.针对不同的用户有不同的权限

(1) 在/etc/vsftpd/vsftpd.conf中添加如下内容
user_config_dir=/var/ftpusers
(2) 创建/var/ftpusers目录
(3) cp /etc/vsftpd/vsftpd.conf /var/ftpusers/team1
    cp/etc/vsftpd/vsftpd.conf /var/ftpuser1/team2
(4)修改用户的配置文件
vim /var/ftpusers/team1
local_max_rate=51200
vim /var/ftpusers/team2
local_max_rate=102400
(5)使用lftp客户端测试,分别用team1和team2用户下载测试,team1下载速度为50K/s,team2下载速度100K/s


本文出自 “砖家博客” 博客,请务必保留此出处http://wsxxsl.blog.51cto.com/9085838/1852875

ftp

标签:ftp

原文地址:http://wsxxsl.blog.51cto.com/9085838/1852875

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!