论坛风格切换切换到宽版
  • 701阅读
  • 6回复

[问题求助]vsftp 配置 请高手帮忙 [复制链接]

上一主题 下一主题
离线调调调.
 
发帖
1903
C币
-235754
威望
323
贡献值
1
银元
-5
铜钱
4149
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
这.是 我在网上找的一篇文章 中间有些东.西 自己老是弄部好 .

[root@.redhat ~]# tar .-zxvf vsftpd-2.0.5.tar.gz //解压vsftp source文件 .

[root@redhat ~.]# cd vsftpd-2.0..5 //进入解压后的目录 .

[root@redhat vsftpd-2.0.5]# more INSTALL //.看看安装说明。.比如要做什么工作。是个英文文档。 .

[.root@redhat vsftpd-2.0.5]# useradd nobody //这.里需要加一个nobody用户.。大家可以使用finger nobody查看下。看是否有这个用户。用就不需要加了 .

[root@redhat vsftpd-2.0.5]# mkdir /usr/share/empty //这一步同上。服务器需要一个empty的空目录.放在/usr/share/下。可以使用ls. /usr/share/emp.ty查看。如果存在就.不需要了。这步也可以跳过 .

如果需要开启匿名用户访问,需要做.下面几步工作            女人

[root@redha.t vsftpd-2.0.5]# mkdir /var/ftp/ //创建供匿名用户使用的.目录 电脑

[.root@redhat vsftpd-2.0.5]# useradd -.d /var/ftp ftp //创建ft.p用户并且指定家目录为/var/ftp,这个步骤一般的系统也有。如果创建提示:user ftp exists(FTP用.户存在)就表示此用户已经存在。 服务器

继续下一步

[root@redhat vsftpd-2.0.5]# chown root.root ./v.ar/ftp //设置/var/ftp,也就是ftp用户的家目录属组.和属主都是root,为了安全。这步还是需要的 电影

[root@redha.t vsftpd-2.0.5]# chmod og-w /var/ftp //更改权限,去掉属组和其他人的写.权限 --------------彩票

上面这写工作做完了。下面就可以便.宜了            建材

[root@redhat vsftpd-2.0..5]# make //编译二进.制文件 .

[root@redhat vsftpd-2.0.5]# make install //安装,安装的时候可.以看到安装.的相关文件。              电子

[.root@redhat vsftpd-2.0.5]# cp vsftpd.conf /etc./ //拷贝配置文件 .
//1.这里以前是没有问题的 . 下边这一句有点问题服务器

[root@redhat vsftpd-2.0..5]# cp R.edHat/vsftpd.pam /etc/pam.d/ftp //拷.贝PAM安全验证文件此为验证文件所在的目录            建材

执行.了这一句之后我看了看 /etc/pam.d/ftp ftp 不是 .一个目录 可是 这个命令执行的并没有什么异常情况啊 个人认为是因为 cp 的是 vsftpd.pam 到pam.d 然后 将其.命名为 ftp了是是吗?.

[root@redh.at vsftpd-2.0.5]# v.i /etc/vsftpd.conf --- 印刷

然后按,跳到行尾。设置 pam_serv.er_name.=ftp(要与你的PAM文件同名);userlist_enable=YES(用户列表的用户不允许登入服务器)。然后.:wq保存退出            建材

[root@redhat vsftpd-2.0.5]# cp vsftpd.conf.5 /usr/local/man/.man5 ..

[root@redhat vsftpd-2.0.5]# cp vsftpd.8 /usr/.local/ma.n/man8     健康

// 2.这里有点问题 我装的 linux 里面没有 man这个 目录 请问老师 这个目录是 干什么用的 是不是我没有装什.么东西 所有没有这.个目录啊.
别管是.为什么 我自己尝试建.了这两个目录 并且运行了这两个命令虚拟主机

基本到这里。所有工作就做完了。但是.还要说点东西           婚庆

默.认情况下vsftp是以超级守护进程(.xinetd)运行的。 .

启动方式(二种方式)

[root@redhat vsftpd.-2.0.5].# service xinetd restart //重启超级守护进程就等于启动了vsftp 电脑

另外一个方式,就是独立运行需要.修改配置文件 .

[root@re.dhat vsftpd-.2.0.5]# vi /etc/vsftpd.conf --- 印刷

然后按,跳到行尾。加上listen=Y.ES.然后:w.q保存退出            鲜花

这样就.可以使用下面这条语句启动            女人

[root@redhat vsftpd-2.0.5]# /usr/local/sbin./vsftpd & //后台启动vsf.tp     健康
可是 到了这里
[ro.ot@localhost vs.ftpd-2.0.5]# /usr/local/sbin/vsftpd学习
我的结果却是...
500 OOPS: could not bind lis.tening IPv4 sock.et<性病>

[root@redhat vsftpd-2.0.5]# echo "/usr/.local/sbin/vs.f.tpd &" >> /etc/rc.local //追加到启动脚本上投资

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线re58.
发帖
2020
C币
-235673
威望
358
贡献值
1
银元
-1
铜钱
4480
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:vsftp
tarball 編譯安裝 ?

若您是初學者的話建議你先不要在這地方浪費時間, 你用 rh-based 系統都一定收錄好現成 vsftp rpm package, 你只是需要熟悉基本的 rpm 管理功能 (查詢, 移除, 安裝等等), 把套件安裝上後即可使用.

後續學會基本的 vsftpd 配置後有機會再談 tarball 安裝編譯, 要不然依據您給的資訊來看您似乎只是依照步驟進行, 不清楚實際問題點在哪邊.

您的問題:

1. 你要複製 ftp 要使用的 pam 驗證檔案, 你就自己 ls 看看 source code 相關目錄內有無相關檔案, 這個您自己確認過即可.

2. /usr/local/man 這個目錄已經過時了, 目前依據標準 FHS 規範應該是 /usr/local/share/man

3. 最後您的 port 21 無法讓 vsftpd, 很常見那就是你系統本來就已經啟動相關 ftpd 程序提供服務了,所以才有該現象。搞不好你系統早就已經裝好 vsftpd 提供現有服務了。

--

离线lj790816.
发帖
1941
C币
-139573
威望
326
贡献值
1
银元
0
铜钱
4299
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
Re:vsftp
你用个RPM装不就行了.

离线daxiang800.
发帖
2066
C币
-235436
威望
410
贡献值
1
银元
-3
铜钱
4691
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
Re:vsftp


QUOTE:原帖由 ssffzz1 于 2008-6-3 19:23 发表
你用个RPM装不就行了.


9494

离线ever66.
发帖
2054
C币
-235385
威望
386
贡献值
1
银元
-5
铜钱
4642
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
Re:vsftp
如果使用xinetd的话就不用在 vsftpd.conf中添加listen=YES了.当然会出现错误
500 OOPS: could not bind listening IPv4 socket

离线liuqhe.
发帖
2082
C币
-593658
威望
412
贡献值
2
银元
-2
铜钱
4835
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
Re:vsftp
用cp命令,要清楚源和目的。
cp a /b/c #把a复制为/b中的c文件, cp a /b/ #把a复制为/b中的同名文件。

而 /usr/local/man 目录主要是一些帮助文档,用于以后 man 地实现。

如果使用超级守护进程,是否还应当在 /etc/xinetd.d/ 中添加配置信息啊?

离线sharpgun.
发帖
2091
C币
-61352
威望
408
贡献值
1
银元
-2
铜钱
4672
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
Re:vsftp


QUOTE:原帖由 ssffzz1 于 2008-6-3 19:23 发表
你用个RPM装不就行了.


Please use RPM package. it is easy and simple.
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个