LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 北南南北

用vsFTPd自架Linux网络安装服务器[不断更新]

[复制链接]
发表于 2003-6-1 23:03:42 | 显示全部楼层
怎么样才能看出自己用的是独立运行方式,还是xinetd运行方式???
 楼主| 发表于 2003-6-1 23:10:25 | 显示全部楼层
北南兄,请讲讲xinetd运行方式的vsftpd内容吧,期待^^^


我会写个独立的来被充,因为目前的情况下,用standalone模式运行的比较多,这个也是很重要的。所以我先把standalone模式运行的情况补充的差不多,就写xinetd 运行模式的。

        怎么样才能看出自己用的是独立运行方式,还是xinetd运行方式???

如果有配制文件中,看到有如下的一行,但没有注释掉。也就是说在这行前面没有加#号。这样的模式就是standalone运行模式。


listen=YES
发表于 2003-6-1 23:34:37 | 显示全部楼层
北南兄那怎样才能启动winetd运行方式呢???要在主设置文件中怎样设置???
 楼主| 发表于 2003-6-2 00:41:23 | 显示全部楼层
北南兄那怎样才能启动winetd运行方式呢???要在主设置文件中怎样设置???

如果是用源码包安装的,安装后就是xinetd模式,如果是用RPM包安装的,在Redhat 9.0中,应该用下面的方法来解决。


补充十一:如何把Redhat 9.0中系统默认安装的vsftpd-1.1.3-8.i386.rpm,系统默认vsFTPd是用standalone启动方式 ,改为xinetd启动方式 ?

1.在/etc/xinetd.d/目录中创建一个文件vsftpd

[root@linuxsir001 root]# touch /etc/xinetd.d/vsftpd

/etc/xinetd.d/vsftpd内容如下:

service ftp
{
socket_type = stream
wait = no
user = root
server = /usr/sbin/vsftpd
# server_args =
# log_on_success += DURATION USERID
# log_on_failure += USERID
nice = 10
disable = no
}

2。复制vsftpd.conf到/etc/目录下

[root@linuxsir001 root]# cp /etc/vsftpd/vsftpd.conf /etc/vsftpd.conf

3。更改配制文件/etc/vsftpd.conf,把如下的项注掉:
也就是把
listen=YES
改为
#listen=YES
或者是把这行删除也行。

4。把/etc/init.d/vsftpd这个文件删除。其实最好的备份到别处,因为我们有时实验来实验去,可能还会转到standalone模式启动。我就直接移动到别的目录,比如是/root下面的backup目录。


[root@linuxsir001 root]#mkdir /root/backup
[root@linuxsir001 root]# mv /etc/init.d/vsftpd /root/backup

5。运行ntsysv,把vsftpd的服务取消

[root@linuxsir001 root]#ntsysv

[ ] vsftpd

6。重启xinetd服务

[root@linuxsir001 root]# service xinetd restart
发表于 2003-6-2 10:03:50 | 显示全部楼层
好!!!顶!!!老大就是老大!!!有求必应!!!
发表于 2003-6-2 10:59:59 | 显示全部楼层
我现在已经把运行模式改成xinetd了
发表于 2003-6-2 11:34:35 | 显示全部楼层
我觉得用standalone是不是会好点,到底两个有哪些重要的区别呢?
发表于 2003-6-2 11:35:41 | 显示全部楼层
最初由 北南南北 发表
TO:juliaugong兄,我实践过了,把这条加上去了,如下。前面的那个,是有选择性的限制用户在家目录中,您所说的是把所有的用户一步到位都限制在用户的家目录中。

多谢。。




补充一之补充:如何把系统内所有的FTP用户都限制在家目录中呢??经juliaugong兄的提示,我查找了vsFTPd的洋文说明,证明这个选项是一刀切的解决所有的用户都能限制在家目录中

我们可以通过更改vsftpd.conf文件,加入如下的一行

chroot_local_user=YES

改完配制文件,不要忘记重启vsFTPd服务器

老大你好,我想请问一下你的洋文说明是在那里找的呢,可不可以给我一份?谢谢!
发表于 2003-6-2 11:45:47 | 显示全部楼层
最初由 juliaugong 发表
我觉得用standalone是不是会好点,到底两个有哪些重要的区别呢?


北南老大已经在第一贴中写的很清楚了


4。配制vsFTPd,vsFTPd的运行有两种模式,一种是standalone "initd"模式,另外一种是xinetd模式,上面我们所说的就是standalone "initd"运行模式。两种模式运行机制不是相同的,stardard initd模式,适合专业FTP,且FTP总是一直有人访问,占用资源也是比较大,如果您的FTP总是有人访问和登入。就要用这种模式。如果您的FTP访问人数比较小,建议您用xinetd模式。xinetd模式,是当用户请求时,vsFTPd才会启动。

不同的环境,当然得用不同的启动模式。



具体的就要看你的服务器的用途了,不过我认为要学习是都要学的
发表于 2003-6-2 12:02:27 | 显示全部楼层

太好了。

太好了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表