- 浏览: 7331370 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
vsftpd is stopped
[root@ftp sbin]# service vsftpd start
Starting vsftpd for vsftpd: [ OK ]
[root@ftp sbin]#
在/etc/vsftpd/vsftpd.conf配置文件中添加如下几项:
Anonymous_enable=yes (允许匿名登陆)
Dirmessage_enable=yes (切换目录时,显示目录下.message的内容)
Local_umask=022 (FTP上本地的文件权限,默认是077)
Connect_form_port_20=yes (启用FTP数据端口的数据连接)*
Xferlog_enable=yes (激活上传和下载的日志)
Xferlog_std_format=yes (使用标准的日志格式)
Ftpd_banner=XXXXX (欢迎信息)
Pam_service_name=vsftpd (验证方式)*
Listen=yes (独立的VSFTPD服务器)*
功能:只能连接FTP服务器,不能上传和下载
b. 开启匿名FTP服务器上传权限
在配置文件中添加以下的信息即可:
Anon_upload_enable=yes (开放上传权限)
Anon_mkdir_write_enable=yes (可创建目录的同时可以在此目录中上传文件)
Write_enable=yes (开放本地用户写的权限)
Anon_other_write_enable=yes (匿名帐号可以有删除的权限)
c. 开启匿名服务器下载的权限
在配置文件中添加如下信息即可:
Anon_world_readable_only=no
注:要注意文件夹的属性,匿名帐户是其它(other)用户要开启它的读写执行的权限
(R)读-----下载 (W)写----上传 (X)执行----如果不开FTP的目录都进不去
d.普通用户FTP服务器的连接(独立服务器)
在配置文件中添加如下信息即可:
Local_enble=yes (本地帐户能够登陆)
Write_enable=no (本地帐户登陆后无权删除和修改文件)
功能:可以用本地帐户登陆vsftpd服务器,有下载上传的权限
注:在禁止匿名登陆的信息后匿名服务器照样可以登陆但不可以上传下载
e. 用户登陆限制进其它的目录,只能进它的主目录
设置所有的本地用户都执行chroot
Chroot_local_user=yes (本地所有帐户都只能在自家目录)
设置指定用户执行chroot
Chroot_list_enable=yes (文件中的名单可以调用)
Chroot_list_file=/任意指定的路径/vsftpd.chroot_list
注意:vsftpd.chroot_list 是没有创建的需要自己添加,要想控制帐号就直接在文件中加帐号即可
f. 限制本地用户访问FTP
Userlist_enable=yes (用userlistlai 来限制用户访问)
Userlist_deny=no (名单中的人不允许访问)
Userlist_file=/指定文件存放的路径/ (文件放置的路径)
注:开启userlist_enable=yes匿名帐号不能登陆
g. 安全选项
Idle_session_timeout=600(秒) (用户会话空闲后10分钟)
Data_connection_timeout=120(秒) (将数据连接空闲2分钟断)
Accept_timeout=60(秒) (将客户端空闲1分钟后断)
Connect_timeout=60(秒) (中断1分钟后又重新连接)
Local_max_rate=50000(bite) (本地用户传输率50K)
Anon_max_rate=30000(bite) (匿名用户传输率30K)
Pasv_min_port=50000 (将客户端的数据连接端口改在
Pasv_max_port=60000 50000—60000之间)
Max_clients=200 (FTP的最大连接数)
Max_per_ip=4 (每IP的最大连接数)
Listen_port=5555 (从5555端口进行数据连接)
h. 查看谁登陆了FTP,并杀死它的进程
ps –xf |grep ftp
kill 进程号
首先创建用户组 test和FTP的主目录
groupadd test
mkdir /tmp/test
然后创建用户
useradd -G test –d /tmp/test –M usr1
注:G:用户所在的组 d:表示创建用户的自己目录的位置给予指定
M:不建立默认的自家目录,也就是说在/home下没有自己的目录
useradd –G test –d /tmp/test –M usr2
接着改变文件夹的属主和权限
chown usr1.test /tmp/test ----这表示把/tmp/test的属主定为usr1
chmod 750 /tmp/test ----7表示wrx 5表示rx 0表示什么权限都没有
这个实验的目的就是usr1有上传、删除和下载的权限
而usr2只有下载的权限没有上传和删除的权限
当然啦大家别忘了我们的主配置文件vsftpd.conf
-----------------------------------------------------------------------
修改用户密码或添加用户密码
以用户name为例,添加用户:useradd name,设置密码:passwd name,然后根据提示,输入两次密码即可。 删除用户:userdel name,其实并没有完全删除,只是该用户不能登陆,其目录下的文件还在保留。 如:useradd username passwd username userdel username
要确定local_enable=yes、write_enable=yes、chroot_local_usr=yes这三个选项是有的!
Anonymous_enable=yes (允许匿名登陆)
Dirmessage_enable=yes (切换目录时,显示目录下.message的内容)
Local_umask=022 (FTP上本地的文件权限,默认是077)
Connect_form_port_20=yes (启用FTP数据端口的数据连接)*
Xferlog_enable=yes (激活上传和下传的日志)
Xferlog_std_format=yes (使用标准的日志格式)
Ftpd_banner=XXXXX (欢迎信息)
Pam_service_name=vsftpd (验证方式)*
Listen=yes (独立的VSFTPD服务器)*
Anon_upload_enable=yes (开放上传权限)
Anon_mkdir_write_enable=yes (可创建目录的同时可以在此目录中上传文件)
Write_enable=yes (开放本地用户写的权限)
Anon_other_write_enable=yes (匿名帐号可以有删除的权限)
Anon_world_readable_only=no (放开匿名用户浏览权限)
Ascii_upload_enable=yes (启用上传的ASCII传输方式)
Ascii_download_enable=yes (启用下载的ASCII传输方式)
Banner_file=/var/vsftpd_banner_file (用户连接后欢迎信息使用的是此文件中的相关信息)
Idle_session_timeout=600(秒) (用户会话空闲后10分钟)
Data_connection_timeout=120(秒) (将数据连接空闲2分钟断)
Accept_timeout=60(秒) (将客户端空闲1分钟后断)
Connect_timeout=60(秒) (中断1分钟后又重新连接)
Local_max_rate=50000(bite) (本地用户传输率50K)
Anon_max_rate=30000(bite) (匿名用户传输率30K)
Pasv_min_port=50000 (将客户端的数据连接端口改在
Pasv_max_port=60000 50000—60000之间)
Max_clients=200 (FTP的最大连接数)
Max_per_ip=4 (每IP的最大连接数)
Listen_port=5555 (从5555端口进行数据连接)
Local_enble=yes (本地帐户能够登陆)
Write_enable=no (本地帐户登陆后无权删除和修改文件)
这是一组
Chroot_local_user=yes (本地所有帐户都只能在自家目录)
Chroot_list_enable=yes (文件中的名单可以调用)
Chroot_list_file=/任意指定的路径/vsftpd.chroot_list
(前提是chroot_local_user=no)
这又是一组
Userlist_enable=yes (在指定的文件中的用户不可以访问)
Userlist_deny=yes
Userlist_file=/指定的路径/vsftpd.user_list
又开始单的了
Banner_fail=/路径/文件名 (连接失败时显示文件中的内容)
Ls_recurse_enable=no
Async_abor_enable=yes
One_process_model=yes
Listen_address=10.2.2.2 (将虚拟服务绑定到某端口)
Guest_enable=yes (虚拟用户可以登陆)
Guest_username=所设的用户名 (将虚拟用户映射为本地用户)
User_config_dir=/任意指定的路径/为用户策略自己所建的文件夹
(指定不同虚拟用户配置文件的路径)
又是一组
Chown_uploads=yes (改变上传文件的所有者为root)
Chown_username=root
又是一组
Deny_email_enable=yes (是否允许禁止匿名用户使用某些邮件地址)
Banned_email_file=//任意指定的路径/xx/
又是单的
Pasv_enable=yes ( 服务器端用被动模式)
User_config_dir=/任意指定的路径//任意文件目录 (指定虚拟用户存放配置文件的路径)
<script type="text/javascript"></script>
# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers
# for users that are denied.
root
vsftp匿名登录问题,vsftpd 本地用户无法上传问题!2011-07-06 21:19在windows的资源管理器地址栏上面打入 ftp://服务器IP地址,如果 vsftpd 服务器开启了匿名登录的话,是不用输入用户名和密码的,
这个可以在 linux 系统的 /etc/vsftpd/vsftpd.conf 文件进行这样的配置(注意红色部分的配置):
anonymous_enable=YES
ftp_username=ftp
no_anon_password=YES
anon_root=/var/ftp
如果想匿名用户也可以上传的话,则再进行以下配置:
write_enable=YES
anon_upload_enable=YES
然后把/var/ftp 这个目录改为root组和root用户的拥有者,并把属性改为755,看下面的命令:
chown root:root /var/ftp
chmod 755 /var/ftp,
再把 /var/ftp/ 目录下面的目录改为 777 的属性,拥有者不用改都可以。
发表评论
-
【转】linux下的动态库
2012-12-26 10:08 2305linux下文件的类型是不依赖于其后缀名的,但一般来讲: ... -
Linux下动态共享库加载时遇到的问题解决方案及原理
2012-12-24 09:31 18577在java调用jni或者JNA时候,报 err ... -
JNA编程之linux下ldconfig和ldd命令作用
2012-12-23 11:40 3175linux下ldconfig命令作用 l ... -
JNI编程之Linux下静态库,动态库生成和使用
2012-12-23 08:06 6819Linux下静态库生成 ... -
CentOS下开通Ftp和Telnet服务
2011-11-25 18:37 3213在安装好CentOS以后,需 ... -
JVM内存JAVA_OPTS参数说明
2011-11-15 13:02 36210今天linux服务器上tomcat重新配置,启动参数时报 ... -
IBM X3850M3 Ctrl+h配置MegaRAID卡
2011-11-09 15:35 3315一. 环境: 1. 服务器:x3850m2 ... -
HP Data Protector的几个常用命令
2011-10-27 21:11 5318HP Data Protector Support(软 ... -
Hp 通过MP卡启动、关闭电源 Hp9000小型机的方式
2011-10-25 16:54 6762今天领导让我启动Hp9000小型机的过程,仅以记 ... -
Linux两个经典脚本
2011-09-12 22:24 21421.循环删除同一个服务器中几个不同目录的文件. #! /us ... -
HpBL460c中SUSE 10不能正常启动
2011-09-12 17:29 2048HpBL460c中SUSE 10不能正常启动 在HP的刀 ... -
Suse Linux 10无法使用SSH进行登陆
2011-09-11 23:16 4272Suse Linux 10无法使用SSH进行登陆 最近在v ... -
AIX 5L 性能优化 监视 CPU
2011-09-04 17:06 1933确定哪些 AIX® 工具可用于监视给定解决方案的中央处理器(C ... -
AIX 5L 内存性能优化[转]
2011-09-04 16:59 1730本系列的三篇文章深入研究内存优化中的参数优化,重 ... -
虚拟机添加硬盘
2011-08-10 22:49 2643虚拟机添加硬盘1.关掉VM,选VM设置,在里面添加硬盘2.启动 ... -
VMware虚拟机网络设置方法
2011-08-10 22:35 6309VMware虚拟机网络设置方法主机为WindowsXP系统, ... -
UNIX常用FTP命令和应用(FTP批量上传下载)
2011-03-20 17:47 9803FTP命令语法: FTP的命令行格式为: ftp -v -d ... -
Hp-UX中bdf和df的区别
2011-03-17 22:44 4758HP-UX measures space ... -
SUSE 安装Apache httpd-2.2.17
2011-03-15 20:47 4284在SUSE中安装Apache服务器httpd.安装如下: 前 ... -
Linux 系统信息
2011-03-14 17:07 2289在linux系统中一个proc文件中包含以下系统相关的信息。 ...
相关推荐
【标题】:“CentOS安装vsftp” 在Linux环境中,VSFTPD(Very Secure FTP Daemon)是一种流行的FTP服务器软件,尤其适用于CentOS系统。它以其安全性和易管理性著称。以下将详细介绍如何在CentOS上安装和配置VSFTPD...
CentOS 7.9 安装配置 vsftpd 在本文中,我们将详细介绍如何在 CentOS 7.9 上安装和配置 vsftpd,以实现匿名用户的上传和下载操作。 一、关闭防火墙 在配置 vsftpd 之前,需要关闭防火墙,以免防火墙的限制导致-...
Centos升级Vsftpd 3.0.2 Vsftpd是虚拟私人 FTP 服务器,广泛应用于 Linux 操作系统中。升级Vsftpd到3.0.2版本可以提供更加安全和稳定的FTP服务。本文将详细介绍Centos升级Vsftpd 3.0.2的步骤和可能出现的问题解决...
本篇将详细介绍如何在 CentOS 6.8 中安装、配置并运行 VSFTPD 服务。 #### 二、安装 VSFTPD 通过 `yum` 包管理器安装 VSFTPD: ```bash # 安装 VSFTPD yum -y install vsftpd ``` #### 三、启动 VSFTPD 服务 安装...
安装配置vsftpd做FTP服务,我们的Web应用使用git管理进行迭代,公共文件软件存储使用开源网盘Seafile来管理,基本够用。想不到FTP的使用的场景,感觉它好像老去了,虽然现在基本没有用到这个工具,但刚好公司...vsftp
本文介绍了CentOS5中vsftp虚拟用户配置的实例,包括安装db4-utils软件包、创建logins_list文件、生成vsftpd_login.db文件、配置PAM认证、创建vsftpd_user_conf目录、配置vsftpd.conf文件、重启vsftpd服务等步骤。...
主要介绍了CentOS中vsftp安装与配置详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
【CentOS 6.5 VSFTP服务器配置详解】 在Linux系统中,VSFTP(Very Secure FTP Daemon)是一款安全且易用的FTP服务器软件。在CentOS 6.5上配置VSFTP服务器,需要掌握以下几个关键知识点: 1. **安装与服务启动**: ...
本篇文章将详细介绍如何在CentOS操作系统中安装和配置VSFTPD服务。 首先,我们需要了解VSFTPD的基本概念。VSFTPD全称为“Very Secure FTP Daemon”,正如其名,它重视安全,提供了多种安全特性,如CHROOT jail、TLS...
在CentOS 6.5中配置VSFTPD服务器,需要掌握以下关键知识点: **1. 安装VSFTPD** 安装VSFTPD服务器,可以使用`yum`包管理器,命令如下: ``` yum install vsftpd ``` **2. 配置文件** VSFTPD的主要配置文件位于`/...
### CentOS 6.3 安装与配置 vsftp 服务 #### 一、概述 在 CentOS 6.3 系统上安装与配置 vsftp 服务是一项常见的任务,主要用于搭建 FTP 服务器,以便用户能够通过 FTP 协议上传或下载文件。vsftp 是一个非常强大的...
我们需要向centos操作系统的服务器上上传文件或者下载文件,这时候,ftp有必要安装下,本文为大家分享了vsftp服务的安装方法,供大家参考,具体内容如下 我们选择主流的vsftp; 第一步:安装vsftp yum install -y ...
在OpenWrt或LEDE环境中,你需要先解压此tgz文件,然后使用opkg命令来安装ipk文件,以在你的设备上安装VSFTP服务器。 安装步骤大致如下: 1. 将`vsftp-ipk.tgz`通过FTP或SSH上传到你的OpenWrt/LEDE设备。 2. 在终端...
VSFTP及FTP的rpm包,用于CentOS 7,可以直接进行rpm进行安装。经过具体的测试,安装后可以直接进行使用。 VSFTP版本:vsftpd-3.0.2-25.el7.x86_64 FTP版本:ftp-0.17-67.el7.x86_64
本篇文章将详细介绍如何在Linux环境下安装和配置VSFTPD,以帮助用户建立自己的FTP服务。 首先,我们需要了解安装VSFTPD的基本步骤: 1. **更新系统**: 在开始安装任何新软件之前,确保你的Linux系统是最新状态,这...
首先,为了确保VSFTP能够顺利运行,我们需要关闭防火墙并安装必要的服务。可以通过执行以下命令关闭SELinux和防火墙: ```bash # setenforce 0 # vi /etc/selinux/config # 将SELINUX=disabled # systemctl stop ...
2.4.1 Redhat/CentOS安装vsftp软件 2.4.2 Ubuntu/Debian安装vsftp软件 2.4.3 Windows2003安装配置IIS+FTP 2.4.4 Windows2008安装配置FTP 2.5 创建Wordpress博客站点 3. ECS的镜像 3.1 选择一个合适的镜像 3.2 创建...
在CentOS 5.3系统下配置vsftpd(Very Secure FTP Daemon)以创建并管理新的FTP用户是一项关键的IT技能,尤其对于那些负责维护服务器和确保数据安全的专业人士而言。下面将详细介绍如何在CentOS 5.3环境中通过vsftpd...
以下将详细介绍如何在CentOS上配置和安装VSFTP服务器。 首先,我们需要安装VSFTP服务器软件包。在CentOS中,我们通常使用`yum`包管理器来完成这个任务。例如,安装VSFTP 3.0.2的命令是: ```bash yum -y install ...