⑴ 在linux上用 yum install vsFTP 时出现错误 这是为什么呀 怎么解决呢
yum,是Yellow dog Updater, Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的[email protected]开发团队进行改进,遂有此名。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相 关信息,检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点, 也可以是本地软件池,但必须包含rpm的header,header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些header并加以分析,才能自动化地完成余下的任务。如果没有安装,先我们要到下面的地址下载与自己系统相对应的版本的 yum:http://ayo.freshrpms.net/比如我用的是Fedora core 4.0 就下载如下的包安装:添加第三方软件仓库(针对i386构架):livna软件仓库:#rpm -ivh http://rpm.livna.org/livna-release4.rpmfreshrpms软件仓库:#rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/4/freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpmatrpms软件仓库:#rpm -ivh http://dl.atrpms.net/all/atrpms-package-config-106-1.rhfc4.at.i386.rpm#rpm -ivh http://dl.atrpms.net/all/medley-package-config-106-1.rhfc4.at.i386.rpm#rpm -ivh http://dl.atrpms.net/all/3rd-party-package-config-106-1.rhfc4.at.i386.rpm(不过如果你安装atrpms的rpm,还需要你手动导入GPG key: )#rpm –import http://ATrpms.net/RPM-GPG-KEY.atrpmsAdd the following to your /etc/yum.conf### See http://fedoraproject.org/wiki/Extras/UsingExtras### And insert here the Fedora Extras repository configuration### And then add these lines to access rpm.livna.org repositories:[livna-stable]name=Livna.org Fedora Compatible Packages (stable)baseurl=http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.stablegpgcheck=1[livna-unstable]name=Livna.org Fedora Compatible Packages (unstable)baseurl=http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.unstablegpgcheck=1[livna-testing]name=Livna.org Fedora Compatible Packages (testing)baseurl=http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.testinggpgcheck=1atrpms源的添加:atrpms的rpm安装完后,还须要导入GPG KEY:#rpm –import http://atrpms.net/RPM-GPG-KEY.atrpms在 /etc/yum.conf里添加如下内容[atrpms]name=Fedora Core $releasever – $basearch – ATrpmsbaseurl=http://dl.atrpms.net/fc$releasever-$basearch/atrpms/stable二、YUM的配置文件yum的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目 录下,这是整个yum系统的重中之重,所以有必要详细介绍。下面是一个从网上找来的yum.con文件,让我们以此为例,进行说明。[main]cachedir=/var/cache/yumdebuglevel=2logfile=/var/log/yum.logpkgpolicy=newestdistroverpkg=redhat-releasetolerant=1exactarch=1retries=1[base]name=Fedora Core $releasever – $basearch – Basebaseurl=http://download.atrpms.net/mirrors/fedoracore/$releasever/$basearch/oshttp://rpmfind.net/linux/fedora/cor…er/$basearch/oshttp://mirror.clarkson.e/pub/dist…er/$basearch/os[updates-released]name=Fedora Core $releasever – $basearch – Released Updatesbaseurl=http://download.atrpms.net/mirrors/fedoracore/updates/$releasever/$basearchhttp://redhat.linux.ee/pub/fedora/l…sever/$basearchhttp://fr2.rpmfind.net/linux/fedora…sever/$basearch[Fedora.us]name=Fedora.us – $basearch – Extrasbaseurl=http://fedora.linux.ke.e/fedorax86_64/fedora.us/$releasever/$basearch/RPMS.stable[Dag Wieers]name=Dag RPM Repository for Fedora Corebaseurl=http://apt.sw.be/fedora/$releasever/en/$basearch/dag[Livna]Name=Livna RPM, Fedora Core $releasever – $basearchbaseurl=http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.stable[freshrpms]name=FreshRPMsbaseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms/http://ftp.us2.freshrpms.net/linux/…arch/freshrpms/第一部分(这是yum的全局性设置。默认一般不必改动。)[main] cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。 debuglevel:除错级别,0──10,默认是2 logfile:yum的日志文件,默认是/var/log/yum.log。 pkgpolicy:包的策略。一共有两个选项,newest和last,这个作用是如果你设置了多个repository,而同一软件在不同的repository中同时存在,yum应该安装哪一个,如果是newest,则yum会安装最新的那个版本。如果是last,则yum会将服务器id以字母表排序,并选择最后的那个服务器上的软件安装。一般都是选newest。 distroverpkg:指定一个软件包,yum会根据这个包判断你的发行版本,默认是redhat-release,也可以是安装的任何针对自己发行版的rpm包。 exactarch,有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如你安装了一个i386的rpm,则yum不会用1686的包来升级。 retries,网络连接发生错误后的重试次数,如果设为0,则会无限重试。 tolerent,也有1和0两个选项,表示yum是否容忍命令行发生与软件包有关的错误,比如你要安装1,2,3三个包,而其中3此前已经安装了,如果你设为1,则yum不会出现错误信息。默认是0。 除了上述之外,还有一些可以添加的选项,如 exclude=,排除某些软件在升级名单之外,可以用通配符,列表中各个项目要用空格隔开,这个对于安装了诸如美化包,中文补丁的朋友特别有用。 gpgchkeck= 有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认好像也是检查的。 第二部分:配置repository服务器了,这是最令人激动的,有了好的repository,就如家门口开了大卖场,要什么东西稍微跑跑腿就行,对了这还是个免费的大卖场。 所有服务器设置都应该遵循如下格式: [serverid] name=Some name for this server baseurl=url://path/to/repository/ 其中serverid是用于区别各个不同的repository,必须有一个独一无二的名称。 name,是对repository的描述,支持像$releasever $basearch这样的变量; baseurl是服务器设置中最重要的部分,只有设置正确,才能从上面获取软件。它的格式是: baseurl=url://server1/path/to/repository/ url://server2/path/to/repository/ url://server3/path/to/repository/ 其中url支持的协议有 http:// ftp:// file://三种。baseurl后可以跟多个url,你可以自己改为速度比较快的镜像站,但baseurl只能有一个,也就是说不能像如下格式: baseurl=url://server1/path/to/repository/ baseurl=url://server2/path/to/repository/ baseurl=url://server3/path/to/repository/ 其中url指向的目录必须是这个repository header目录的上一级,它也支持$releasever $basearch这样的变量。 url之后可以加上多个选项,如gpgcheck、exclude、failovermethod等,比如: [updates-released] name=Fedora Core $releasever – $basearch – Released Updates baseurl=http://download.atrpms.net/mirrors/fedoracore/updates/$releasever/$basearch http://redhat.linux.ee/pub/fedora/linux/core/updates/$releasever/$basearch http://fr2.rpmfind.net/linux/fedora/core/updates/$releasever/$basearch gpgcheck=1 exclude=gaim failovermethod=priority 其中gpgcheck,exclude的含义和[main]部分相同,但只对此服务器起作用, failovermethode有两个选项roundrobin和priority,意思分别是有多个url可供选择时,yum选择的次序,roundrobin是随机选择,如果连接失败则使用下一个,依次循环,priority则根据url的次序从第一个开始。如果不指明,默认是roundrobin。 几个变量 $releasever,发行版的版本,从[main]部分的distroverpkg获取,如果没有,则根据redhat-release包进行判断。 $arch,cpu体系,如i686,athlon等 $basearch,cpu的基本体系组,如i686和athlon同属i386,alpha和alphaev6同属alpha。 对yum.conf设定完成,我们就可以好好体验yum带来的方便了。对了,万事具备,只欠东风。还有一件事没有做。那就是导入每个reposity的GPG key,前面说过,yum可以使用gpg对包进行校验,确保下载包的完整性,所以我们先要到各个repository站点找到gpg key,一般都会放在首页的醒目位置,一些名字诸如 RPM-GPG-KEY.txt之类的纯文本文件,把它们下载,然后用rpm –import xxx.txt命令将它们导入,最好把发行版自带GPG-KEY也导入,rpm –import /usr/share/doc/redhat-release-*/RPM-GPG-KEY 官方软件升级用的上。FC3: rpm –import /usr/share/doc/fedora-release-3/RPM-GPG-KEY-fedoraFC4: rpm –import /usr/share/doc/fedora-release-4/RPM-GPG-KEY-fedora
⑵ misstar 小米 中的vsftp有什么用
vsftp是一个运行在Linux系统下的ftp服务器,具体的介绍不再赘述,大家可以参看http://www.miui.com/thread-1834848-1-1.html里边有很详细的安装过程,我主要讲解vsftp的配置过程,达到自己想要的运行状态。ssl连接到小米路由,安装完成之后,vsftp的配置文件夹位置是在/userdisk/arm/etc/vsftp,其中vsftp.conf是服务器的主要配置文件,根据我配置的经验,主要关注的是这几行配置:anonymous_enable=NO :决定是否允许以匿名用户的方式登录 yes为允许。为了安全性,我选择禁用匿名用户no_anon_password=NO :是否启用密码登录,选择yes的话,匿名用户将直接登录,如果禁用匿名用户,也不会弹出登录窗口,需要用户手动登录的话,这一项最好设置为NOlocal_enable=YES 这一行决定本地用户,即小米路由/etc/passwd文件中设置的用户能否使用ftp,当然,这一项默认是启用的以上设置完成之后,ftp服务器就可以使用root用户登录了,但是对普通用户,或者多用户使用ftp的话,只使用root用户显然是不可行的,尤其是安全性上无法保证,接下来,需要在小米路由中创建登录ftp使用的帐户,创建过程如下:因为小米路由不支持useradd命令,创建用户需要手动进行,修改/etc/passwd文件:vi /etc/passwd复制代码在vi的界面中按i进入编辑模式,另起一行输入要创建的用户信息:test:x:55:56:tests:/userdisk/data/:/bin/false复制代码其中test是创建的用户登录名,x代表密码,稍后可以修改,55 56分别代表用户所在的用户组及用户编号,55是ftp用户组的GID,tests是用户的名称,/userdisk/data/是用户目录,/bin/false代表用户无法使用命令,即这个用户只用做登录ftp用户创建之后,修改用户登录密码:passwd test复制代码正常情况下,这样子就完成了ftp用户的创建,但是在vsftp的一次升级之后,本地用户登录ftp会受到安全性的限制,解除安全限制的方法是在/userdisk/arm/etc/vsftp/vsftp.conf中添加一下代码:allow_writeable_chroot=YES复制代码用户登录后的根目录在vsftp中,与两种方式决定用户登录后显示的目录:一种是删除/userdisk/arm/etc/vsftp/vsftp.conf中#local_root=/userdisk/data前边的#字符,这个配置的是用户登录之后的默认位置,所有用户登录之后都会显示这个文件夹下的东西如果想对每个用户单独设置登录后的文件夹,则是根据创建用户时设置的用户目录,在不修改#local_root=/userdisk/data这个配置行的情况下,洪湖登录之后会自动进入用户目录,对于上边创建的test用户,登录之后显示的就是/userdisk/data下的文件。以上配置完成之后,ftp服务器就算正式的在你的小米路由中安家落户了,不过目前为止,这些配置也只能保证内网的访问,如果想突破内网访问的限制,做到广域网的访问,请继续往下看:作为一个路由器,小米路由的防火墙默认是禁止外部访问进入的,想要将ftp访问请求发送到ftp服务器中,需要在小米路由的防火墙上打开对21端口的允许,就要在防火墙的配置文件中增加开放端口,修改配置文件/etc/config/firewall 添加规则:config rule option name 'ftp' option src 'wan' option prot 'tcp' option dest_port '21' option target 'ACCEPT' option family'ipv4'之后重启防火墙/etc/init.d/firewall restart复制代码这时就能够在公网中使用vsftp了。最后,因为目前许多用户使用的宽带ip是不确定的,可以配合小米路由的ddns进行公网ip解析,这样即使wan口的ip更换也不影响了
⑶ 我想使用linux系统发布jsp网站,怎么做到vsftp的实时更新呢
首先将你使用的服务器 设置可自动加载使用FTP直接上传就可以了
⑷ 更新vsftpd时遇到问题,求助
[[email protected] src]# cd vsftpd-3.0.2[[email protected] vsftpd-3.0.2]# makegcc -c main.c -O2 -fPIE -fstack-protector –param=ssp-buffer-size=4 -Wall -W -Wshadow -Werror -Wformat-security -D_FORTIFY_SOURCE=2 -idirafter mmyinccc1: error: unrecognized command line option "-fstack-protector"cc1: error: invalid parameter `ssp-buffer-size*make: *** [main.o] 错误 1
⑸ vsftp 版本升级
你就一般用用的话,高版本和低版本又有什么区别呢?还有你提问的时候把你的系统版本说清楚,这样别人帮你的时候也容易点。如果是redhat9,和F7,8,9他们升级VSFTP的方式可以不一样的哦。
⑹ vsftpd FTP Server “ls.c”远程拒绝服务漏洞 (CVE-2011-0762)解决方法
网页链接参考下这个…
这个不会也是用绿盟的RSAS扫出来的吧。。。
⑺ vsftp不可连接
如果存在以下任何一种情况,就可能会出现此问题: • 您安装了 Windows XP SP1,然后使用“系统恢复”功能把 Windows 还原到了此 Service Pack 安装之前的状态。 • 在已安装了 Windows XP Home 的情况下,在将其升级到 Windows XP Professional 后安装 Windows XP SP1。 还原 Windows 后,系统注册表配置单元未正确还原到 Windows 注册表。 解决方案 若要解决这个问题,请重新安装 Windows XP SP1。如果问题没有得到解决,请确保“电话服务”、“远程访问连接管理器服务”和“Remote Access Auto Connection Manager”服务正在运行。 有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 330163 (http://support.microsoft.com/kb/330163/) 在您创建网络连接时收到“Error 711: Cannot Load Remote Access Service Connection Manager”(错误 711:无法加载远程访问服务连接管理器)错误信息 若要防止这个问题的出现,请安装 Q329441 关键更新。为此,请访问下面的 Windows Update Web 站点: http://v4.windowsupdate.microsoft.com/zhcn/default.asp (http://v4.windowsupdate.microsoft.com/zhcn/default.asp) 管理员可以从 Windows Update 目录下载此更新,并将其部署到多台计算机。如果要获取此更新以便以后安装到一台或多台计算机上,请使用 Windows Update 目录中的“高级搜索选项”功能搜索 Q329441。 此修复程序的英文版具有下表中列出的文件属性(或更新的属性)。这些文件的日期和时间按世界时 (UTC) 列出。当您查看文件信息时,该时间将转换为本地时间。若要了解 UTC 与本地时间之间的时差,请使用“控制面板”中的“日期和时间”工具中的“时区”选项卡。 Windows XP日期 时间 版本 大小 文件名 —————————————————– 17-Oct-2002 16:34 5.1.2600.101 218,624 Srrstr.dll Windows XP SP1日期 时间 版本 大小 文件名 —————————————————— 15-Oct-2002 15:32 5.1.2600.1132 226,816 Srrstr.dll 有关如何从 Windows Update 目录中下载更新的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 323166 (http://support.microsoft.com/kb/323166/) 如何从 Windows Update 目录下载 Windows 更新和驱动程序 替代方法 警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。 如果您无法重新安装 SP1,请验证在以下注册表子项中的“Objectname”字符串值是否设置成了 LocalSystem: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan 验证完毕后,请删除以下注册表子项:在未安装 SP1 的基于 Windows XP 的计算机上,这些子项可以导致本文中所描述的症状: • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\PPP\EAP\25 • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\PPP\EAP\26 要删除这些注册表项,请按照以下步骤操作。 注意:此过程包含在修改注册表项之前先对其进行备份的步骤。 1. 单击“开始”,然后单击“运行”。 2. 在“打开”框中,键入 regedit,然后单击“确定”。 3. 在注册表中找到并单击以下注册表项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan 4. 在“文件”菜单上,单击“导出”。 5. 在“文件名”框中键入 exported rasman key,然后单击“保存”。 6. 在 RasMan 项中,找到并单击“ObjectName”字符串值。 如果该值未设置成 LocalSystem,请按照以下步骤操作: a. 在“编辑”菜单上,单击“修改”。 b. 在“数值数据”框中,键入 LocalSystem,然后单击“确定”。 7. 在注册表中找到并双击下面的项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\PPP\EAP\25 8. 在“编辑”菜单上,单击“删除”。 9. 单击“是”以确认删除选定的注册表项。 10. 重复第 7 步到第 9 步以删除以下注册表项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\PPP\EAP\26 11. 退出注册表编辑器,然后重新启动计算机。
⑻ linux下vsftp的相关设置,关于子目录文件的打开问题。求助,高分,高手来!~
你首先要确定你是不是能用root用户登录,vsftpd默认配置下的root用户是被禁用的,如果启用需要修改ftpusers user_list两个文件(将两个文件中的root注释掉)1修改vsftpd.conf中的write_enable=YES —默认就是允许的2启动服务3测试连接ftp -nopen 192.168.2.113user root 1234get test1.txtbye~~~ftp://root:[email protected]/test1.txt这个格式是不行的ps vsftpd用户登录后其根 就是此用户的宿主目录,如果你的test1.txt没有在root用户的下面,那么通过lcd到达test1.txt的目录里面再使用get命令下载
⑼ vsftpd FTP Server 'ls.c' 远程拒绝服务漏洞(CVE-2011-0762)
可以关闭匿名访问,
解决办法修改vsftpd.conf文件下的配置。
步骤1、 登陆Root账号下:专目录:/etc/vsftpd修改文件:vsftpd.conf2、 将匿名访问属由NO改为YES。(anonymous_enable=YES /允许匿名访问 12行 )3、 重启: service vsftpd restart
不过最好的是升级一下vsftp
⑽ linux下vsftpd服务与tftp服务有什么相同点和不同点谢谢!
共同点:都包含个ftp不同点:1)vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。你可以通过ftp客户端上传下载软件。可设置访问用户名密码,或匿名anonymous登陆。默认端口是TCP:212)TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为UDP:69。 路由器,交换机等网络设备升级硬件系统可用,PXE安装系统需要配置tftp服务。3)FTP 是完整、面向会话、常规用途文件传输协议。而 TFTP 用作 bones bare – 特殊目的文件传输协议。 4)交互使用 FTP。 TFTP 允许仅单向传输的文件。 5)FTP 提供身份验证。而TFTP 不。