- 浏览: 1467517 次
- 性别:
- 来自: 大连
文章分类
- 全部博客 (460)
- java (148)
- javascript (34)
- Flex文章 (4)
- css+div (2)
- ajax (6)
- extjs (11)
- 人生感悟 (9)
- struts2.0 (6)
- IT之路,生活 (15)
- hibernate (6)
- struts1 (1)
- spring (5)
- j2ee错误 (3)
- Dwr (5)
- Linux (33)
- C++ (3)
- SWT Win32 (2)
- EJB (1)
- JPA (4)
- C语言和LinuxC (7)
- SQL (13)
- 项目经理 (6)
- db2 (2)
- java数据结构 (2)
- 网页播放器flv (1)
- 数据库 (24)
- 用户体验设计学习 (2)
- 网络电话 (5)
- 军事理论 (4)
- android (3)
- oracle (18)
- oracle ebs form (11)
- oracle ebs oaf (4)
- erp (20)
- DBA (9)
- java中URL 的编码和解码函数 (1)
- 铁血丹心 (1)
- excel 单元格格式不能立即生效 (1)
- Java调用bat文件 (1)
- 如何把本地outlook中的邮件上传到网络邮箱中 (1)
- java 报表 打印 (1)
- 创建dblink (1)
- 图标前台框架 (1)
- vnc (1)
- FORM (1)
- MYSQL (1)
最新评论
-
July01:
推荐用StratoIO打印控件,支持网页、URL、图片、PD、 ...
web打印不显示页眉页脚 -
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
Javascript网页打印大全 -
hardyer:
大哥写的很实在,受教了,提前祝你元旦快乐!
黎活明给程序员的忠告 -
cxysilahi:
请问WIN7 64位,调用报错Exception in thr ...
JNative的初步使用 -
action1949:
好东西,解决问题
JFreeChart乱码解决方法
一、Linux FTP服务器分类:
<1>wu-ftp
<2>proftp=profession ftp
<3>vsftp=very security ftp
配置文件:
/etc/vsftpd/vsftpd.conf //主配置文件
/etc/vsftpd.ftpusers //被禁止登录FTP的用户文件
/etc/vsftpd.user_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/vsftpd.user_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/vsftpd.user_list文件中的用户可登录FTP)
保存退出
如果是#userlist_deny=NO 注释掉,则默认全部用户可以登入FTP,当要限某用户不能登入:
把用户名加入这个文件当中/etc/vsftpd.ftpusers,则这个用户名拒绝登入FTP
创建用户并加入到相应的控制文件中
#useradd us1
#useradd us2
#passwd us1
#passwd us2
允许登录到FTP的用户:
#echo us1>>/etc/vsftpd.user_list
#echo us2>>/etc/vsftpd.user_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
现在就应该可以用虚拟帐号登陆了.
<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
现在就应该可以用虚拟帐号登陆了.
文件所有者,同组用户、其他用户
u g o
rwx
那么现在大家看看我的匿名服务器配置文件吧
anonymous_enable=YES //允许匿名访问,这是匿名服务器必须的
write_enable=YES //全局配置可写
anon_umask=077 //匿名用户上传的文件权限是-rw----
anon_upload_enable=YES //允许匿名用户上传文件
anon_mkdir_write_enable=YES //允许匿名用户建立目录
anon_other_write_enable=YES //允许匿名用户具有建立目录,上传之外的权限,如重命名,删除
dirmessage_enable=YES //当使用者转换目录,则会显示该目录下的.message信息
xferlog_enable=YES //记录使用者所有上传下载信息
xferlog_file=/var/log/vsftpd.log //将上传下载信息记录到/var/log/vsftpd.log中
xferlog_std_format=YES //日志使用标准xferlog格式
idle_session_timeout=600 //客户端超过600S没有动作就自动被服务器踢出
data_connection_timeout=120 //数据传输时超过120S没有动作被服务器踢出
ftpd_banner=Welcome to d-1701.com FTP service. //FTP欢迎信息
anon_max_rate=80000 //这是匿名用户的下载速度为80KBytes/s
check_shell=NO //不检测SHELL
发表评论
-
Oracle Developer10G 安装使用问题及解决方案
2020-09-09 17:47 644Form Builder把中文版改为英文版方法: 在注册表 ... -
vmware扩展跟分区
2020-09-06 16:15 348转载:https://blog.csdn.net/snlyi ... -
VMware linux系统扩展磁盘
2020-09-06 15:39 4371.关闭虚拟机,编辑虚拟机,点磁盘,扩展,调整磁盘大小 ... -
Win7 发生验证错误 要求的函数不受支持 屡试不爽 终于解决
2019-03-04 11:40 668转:https://blog.csdn.net/qq ... -
U盘启动安装Linux
2018-08-20 14:20 1217用u盘给vm虚拟机安装系统时提示: 错误原因是添加U ... -
bz,sz命令发送文件到本地
2017-11-14 20:16 3454linux命令上传和下载文件 sz命令发送文件到本地: ... -
在Linux系统下安装配置memcached的方法
2016-03-23 10:44 7261. 准备安装文件 下载memcached与libeven ... -
CentOS 6.6系统安装配置图文教程
2016-03-18 10:00 640转:http://www.jb51.net/os/2397 ... -
RHEL 6.2 Error: Cannot create GC thread. Out of system
2014-09-28 16:11 3252RHEL6.2系统,多个tomcat运行,改一个为普通用户 ... -
修改linux最大打开文件数ulimit
2014-09-28 14:35 11595修改ulimit -n 的最大值,永久修改为65535 ... -
linux下面增加磁盘空间
2013-11-26 15:00 1360下面为将磁盘空间变小了 我的linux虚拟机分的2G空间 ... -
Linux远程桌面工具 -- NoMachine
2013-11-26 13:04 3535http://blog.csdn.net/dream198 ... -
为什么删除文件后磁盘空间还是不变
2013-06-05 10:13 2822解决方法 首先我们获得一个已经被删除但是仍然被应用 ... -
rpm包下载的一些站点
2012-03-21 15:10 1237http://freshrpms.net/ 或者直接访问 ht ... -
Oracle EBS(11.5.10)环境搭建记录
2012-03-21 10:25 2241Oracle EBS(11.5.10)环境搭建记录 来自: ... -
linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf
2012-03-20 12:30 2678ldconfig -v 地址:http://blog.si ... -
Linux AS4.6 成功安装Oracle9i
2012-03-20 11:21 1876来zhi:http://gouzh.blog.51cto.co ... -
rtld(GNU_HASH)这个组件,导致某些软件无法安装
2012-03-20 10:39 2473问题已经解决,到http://apt.magiclinux.o ... -
linux 命令
2012-03-20 08:35 1211netconfig eht0 service network ... -
vi 编辑器的使用回顾
2012-03-16 13:47 1000一、Unix编辑器概述 编辑器是使用计算机的重要工具之一,在各 ...
相关推荐
Linux VSFTP服务器详细配置Linux VSFTP服务器详细配置 Linux VSFTP服务器
Linux_VSFTP服务器详细配置,比较详细的对ftp进行了讲解,并且讲述了配置vsftp的步骤!
一、实验要求: 新购一块磁盘,将ftp资料传到该目录下 —》分区格式化——》挂载/mnt/ftp 建立目录 public 公共文档 ,只许下载,不许上传与更改 每个用户家目录 home/用户 空间限制10m 同时在线用户3个 ,每用户...
linux服务器sftp服务搭建详解,在范例中,有些省略的设定可以在这边找到,譬如联机的总数、同一个位址的联机数、显示档案拥有者的名称等等,希望读者细读后,可以做出最适合自己的设定。
linux服务器配置之vsftp的个参数翻译,不好之出请多多见谅
Linux服务器VsFtp安装1
本文将为大家实例解析Linux系统上架设VSFTP服务器。
linux(rhel 6.0)下VSFTP服务器配置详细过程过程.docx
下面小编就为大家带来一篇Linux配置VSFTP服务器的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Linux下FTP服务器vsftp架设。直接参照配置文档配置完成即可对ftp服务器的架设。
vsftp服务器安装与配置 1 1. 安装 1 2. 配置 2 2.1 准备工作 2 2.2 基本配置 3 2.3 高级配置 4 2.4 安全策略 6 2.5 完整的配置文件 7 3. 常见问题 8 3.1 (重要)SELinux 8 3.2 调试 10 3.3 虚拟用户登录失败 10 3.4...
Vsftp v2.0.6 For Linux(Unix/Linux安全稳定的FTP服务器)
linux 环境下 (vsftp) ftp服务器搭建过程 与安装包。
linux 服务器搭建 vsftp服务包
linux服务器上建立基于多个ip的vsftp站点.docx
详细的描述了如何搭建和配置vfstp服务器,让你从入门到精通的掌握vfstp服务器。
LINUX下FTP服务器架设--VSFTP配置