免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1944 | 回复: 6
打印 上一主题 下一主题

[网络管理] vsftp 配置 请高手帮忙 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-02 20:49 |只看该作者 |倒序浏览
这是 我在网上找的一篇文章 中间有些东西 自己老是弄部好

[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/empty查看。如果存在就不需要了。这步也可以跳过

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

[root@redhat vsftpd-2.0.5]# mkdir /var/ftp/ //创建供匿名用户使用的目录

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

继续下一步

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

[root@redhat 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 RedHat/vsftpd.pam /etc/pam.d/ftp //拷贝PAM安全验证文件此为验证文件所在的目录

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

[root@redhat vsftpd-2.0.5]# vi /etc/vsftpd.conf

然后按,跳到行尾。设置 pam_server_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/man/man8

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

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

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

启动方式(二种方式)

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

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

[root@redhat vsftpd-2.0.5]# vi /etc/vsftpd.conf

然后按,跳到行尾。加上listen=YES.然后:wq保存退出

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

[root@redhat vsftpd-2.0.5]# /usr/local/sbin/vsftpd & //后台启动vsftp
可是 到了这里
[root@localhost vsftpd-2.0.5]# /usr/local/sbin/vsftpd
我的结果却是...

500 OOPS: could not bind listening IPv4 socket

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

论坛徽章:
0
2 [报告]
发表于 2008-06-02 21:45 |只看该作者
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 提供現有服務了。

--

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
3 [报告]
发表于 2008-06-03 19:23 |只看该作者
你用个RPM装不就行了.

论坛徽章:
0
4 [报告]
发表于 2008-06-04 08:51 |只看该作者
原帖由 ssffzz1 于 2008-6-3 19:23 发表
你用个RPM装不就行了.


9494

论坛徽章:
0
5 [报告]
发表于 2008-06-04 09:30 |只看该作者
如果使用xinetd的话就不用在 vsftpd.conf中添加listen=YES了.当然会出现错误
500 OOPS: could not bind listening IPv4 socket

论坛徽章:
34
亥猪
日期:2015-03-20 13:55:11戌狗
日期:2015-03-20 13:57:01酉鸡
日期:2015-03-20 14:03:56未羊
日期:2015-03-20 14:18:30子鼠
日期:2015-03-20 14:20:14丑牛
日期:2015-03-20 14:20:31辰龙
日期:2015-03-20 14:35:34巳蛇
日期:2015-03-20 14:35:56操作系统版块每日发帖之星
日期:2015-11-06 06:20:00操作系统版块每日发帖之星
日期:2015-11-08 06:20:00操作系统版块每日发帖之星
日期:2015-11-19 06:20:00黄金圣斗士
日期:2015-11-24 10:43:13
6 [报告]
发表于 2008-06-04 11:09 |只看该作者
用cp命令,要清楚源和目的。
cp a /b/c #把a复制为/b中的c文件, cp a /b/ #把a复制为/b中的同名文件。

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

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

论坛徽章:
0
7 [报告]
发表于 2008-06-05 16:05 |只看该作者
原帖由 ssffzz1 于 2008-6-3 19:23 发表
你用个RPM装不就行了.


Please use RPM package. it is easy and simple.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP