Linux VSFTP服务器详细配置
更新时间:2023-08-25 15:47:01 阅读量: 教育文库 文档下载
- linux推荐度:
- 相关推荐
Linux VSFTP服务器详细配置
一、Linux FTP服务器分类:
<1>wu-ftp
<2>proftp=profession ftp
<3>vsftp=very security ftp
配置文件:
/etc/vsftpd/vsftpd.conf //主配置文件
/etc/vsftpd.ftpusers //被禁止登录FTP的用户文件
/etc/http://www.77cn.com.cner_list //允许登录FTP的用户文件
二、访问方式
<1>匿名登录
<2>帐号登录
启动FTP服务器:
#service vsftpd restart
三、配置vsftp服务器
1.vsftpd.conf各项参数说明:
#vi /etc/vsftpd/vsftpd.conf
<1>第7行: 控制匿名登录
anonymous_enable=YES 改成NO
<2>第10行:允许本地帐号登录
<3>第13行:控制可写权限
<4>第17行:控制本地文件的权限掩码
<5>第22行:控制是否允许匿名上传(与26行同时开启或关闭)
<6>第26行:控制是否允许匿名写及创建目录的权限
<7>第33行:控制上传或下载的日志记录
<8>第46行:控制日志的保存路径
<9>第52行:设置指令超时的时间,默认为600秒
<10>第55行:设置数据连接的超时时间,默认为120秒
<11>第91行:控制登录FTP的用户是否被限制在家目录下;(必须与93行同时开启或关闭)
chroot_list_enable=YES
<12>第93行:登录FTP后被限制在家目录下的用户列表文件 chroot_list_file=/etc/vsftpd.chroot_list
在/etc目录下新建一个vsftpd.chroot_list文件,内容加入要限制用户的用户名
没加入限制用户可以访问其目录
<13>第99行:控制登录FTP后是否允许ls命令
<14>第102行:启用/etc/http://www.77cn.com.cner_list文件
2.配置匿名登录
#vi /etc/vsftpd/vsftpd.conf
第7行,设置为: (默认值)
anonymous_enable=YES
启动vsftpd服务器:
#service vsftpd restart
#service iptables stop
匿名登录的默认目录:
/var/ftp/pub
打开匿名上传和写权限:
#vi /etc/vsftpd/vsftp.conf
激活第22行
激活第26行
打开默认共享目录的权限
#chmod 777 /var/ftp/pub
备注:匿名可以上传下载,但不能删除;
3.本地帐号登录
<1>禁用匿名登入
修改配置文件
#vi /etc/vsftpd/vsftpd.conf
禁用所有匿名控制行,如:
禁用第7行,第22行,第26行;
<2>开放那些用户可以登入和那些用户拒绝登入
#vi /etc/vsftpd/vsftpd.conf
在102行后,插入如下:
userlist_deny=NO
(备注:设置/etc/http://www.77cn.com.cner_list文件中的用户可登录FTP) 保存退出
如果是#userlist_deny=NO 注释掉,则默认全部用户可以登入FTP,当要限某用户不能登入:
把用户名加入这个文件当中/etc/vsftpd.ftpusers,则这个用户名拒绝登入FTP
创建用户并加入到相应的控制文件中
#useradd us1
#useradd us2
#passwd us1
#passwd us2
允许登录到FTP的用户:
#echo us1>>/etc/http://www.77cn.com.cner_list
#echo us2>>/etc/http://www.77cn.com.cner_list
启动FTP服务器:
#service vsftpd restart
备注:帐号登录FTP,默认是登录在家目录下;
禁止登录到FTP的用户:
#echo us3>>/etc/vsftpd.ftpusers
<3>将登录后的用户限制在本地家目录下:
#vi /etc/vsftpd/vsftpd.conf
激活第91行及第93行
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
新建受限用户的列表文件并加入受限用户名
#vi /etc/vsftpd.chroot_list
us2
保存退出
#service vsftpd restart
<4>限制匿名上传的速度:
#vi /etc/vsftpd/vsftpd.conf
:$
anon_max_rate=5000 //默认以字节为单位 5000表示5K速度
<5> 限制本地帐号的上传速度:
local_max_rate=5000 //以(字节/秒)为单位
<6> 针对不同的使用者限制不同的速度(这个速度优先限制所有用户的速度):
#vi /etc/vsftpd/vsftpd.conf 增加下面一行
user_config_dir=/etc/vsftpd/userconf
#mkdir /etc/vsftpd/userconf 创建一个目录
#vi /etc/vsftpd/userconf/user1 (user1是要限制速度的用户名)
local_max_rate=25000
<7>定制欢迎信息:
#vi /etc/vsftpd/vsftpd.conf
激活80行
ftpd_banner=Welcome to Huayu FTP service.
<8>限制服务器连接数和同IP连接数
1、max_clients
可使用这个参数定义最大的总联机数。超过这个数目将会拒绝联机,0 表示不限。默认值为0。
2、max_per_ip
使用这个参数定义每个ip address 所可以联机的数目。超过这个数目将会拒绝联机,0 表示不限。默认值为0。
<9>虚拟FTP用户设置
1、建立虚拟用户口令库文件
#vi /etc/vsftpd/logins.txt
vuser1
123
vuser2
321
:wq
口令库文件中奇数行设置用户名,偶数行设置口令
2、生成vsftpd的认证文件
#db_load -T -t hash -f /etc/vsftpd/logins.txt
/etc/vsftpd/vsftpd_login.db ##生成认证文件
3、设置认证文件只对root用户可读可写
# chmod 600 /etc/vsftpd/vsftpd_login.db
4、建立虚拟用户所需的PAM配置文件,手工建立vsftpd.vu文件
# cat /etc/pam.d/vsftpd.vu
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
5、建立所有FTP虚拟用户帐号使用的系统用户帐号,并设置该帐号宿主目录的权限
# useradd -d /home -s /sbin/nologin /ftpsite virtual
# chmod 700 /home/ftpsite
6、设置vsftpd.conf配置文件
#vi /etc/vsftpd/vsftpd.conf
在配置文件中添加虚拟用户的配置内容
guest_enable=YES
guest_username=virtual
pam_service_name=vsftpd.vu(要和刚才建的PAM文件对应)
user_config_dir=/etc/vsftpd/user_config_dir (指定每个虚拟用户账号配置目录,)
local_root=/www (这行没有,虚拟用户登入到/ftpsite)
7、配置虚拟用户名的设置
#mkdir -p /etc/vsftpd/user_config_dir (主配置文件对应) #mkdir -p /www/vuser1 (创建虚拟用主目录)
#chmod -R 777 /www/vuser1 (设定权限)
#touch /etc/vsftpd/user_config_dir/vuser1 (为vuser1权限配置文件)
#echo "anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
local_root=/www/feixiang
anon_mkdir_write_enable=YES" >/etc/vsftpd/user_config_dir/vuser1
8、重新启动vsftpd服务程序
# service vsftpd restart
现在就应该可以用虚拟帐号登陆了.
正在阅读:
Linux VSFTP服务器详细配置08-25
招标代理比选公告 - 临安市行政服务中心03-17
美丽的江边作文500字07-16
关于工作调动的申请报告11-25
MAS2.0内部插件开发手册08-27
LED显示屏产品全部接口说明05-31
2016年物联网智能制造装备行业分析报告06-02
毕业论文 - 全面质量管理在企业中应用(张奉志) - 图文04-25
辽宁省沈阳市2018届高三教学质量监测(一)政治试题Word版含答案10-21
2009年4月自学考试市政学试题03-10
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 配置
- 服务器
- 详细
- Linux
- VSFTP
- 广告招牌如何才能吸引人啊
- 施工现场违章处罚条例
- 写作:2020届上海各区高三一模分类汇编
- 2016-2022年中国瘦客户机行业市场前景规划及投资策略分析报告(精编版)
- 裁判文书制作讲义
- 第3章 线性方程组的迭代解法
- 中国传统美食 配图英文
- 古希腊的政治制度
- 数字图像处理与机器视觉
- 人教精通版英语六年级上Unit1Igotoschoolat8:00Lesson2教学设计
- 古代帝王的纵欲史
- 教师考核量化表
- 人力资源规划管理表格
- 《电工基本技能实训》“教学做一体化”教学实践-精选作文
- 宏观经济学2013秋第一套作业
- 数据中心网络建设
- 二手房买卖注意事项
- 20有理数加减乘除乘方混合运算
- 二年级上册数学老师家长会发言稿
- 学校交通安全教育讲座3