我搭建ftp服务器的经历

由 9257 在 09-17-2003 10:19 发表:

我搭建ftp服务器的经历

在两个星期前,我对linux下的ftp服务器一点不懂,经过两个星期在论坛上找资料,日前终于创建成功,把我的创建过程给大家分享一下,也给初学的人一个安装过程,如果有看不懂写的不清楚的或是做不通的请回帖我修改,这两个安装过程我都测试过没有问题。

一、Redhat9.0下的vsftpd配置

1、安装vsftpd

1)下载安装包vsftpd-1.1.3-8.i386.rpm或其它版本的vsftpd(9.0自带)

2)安装 # rpm -ivh vsftpd-1.1.3-8.i386.rpm

3)启动vsftpd,在命令行输入setup,选择其中的system service,将vsftpd服务选中,确定退出之后,重启xinetd服务器#/etc/rc.d/init.d/xinetd restart

2、配置vsftpd

1)匿名登录方式:安装完成之后,ftp服务器已创建完成,此时可以匿名方式登录。

2)身份验证方式:打开配置文件/etc/vsftpd/vsftpd.conf,

将其中的anonymous_enable=YES改成anonymous_enable=NO则取消了匿名登录方式,重启xinetd服务。

要添加ftp登录的用户,就是在linux系统中添加一个登录系统的帐户,密码同登录系统的密码。

将其中的write_enable=NO改成write_enable=YES打开用户的写权限,重启xinetd服务。

3)将用户锁定在自己的目录中,将/etc/vsftpd/vsftpd.conf文件中的chroot_list_enable=YES和chroot_list_file=/etc/vsftpd.chroot_list

两行前面的“#”号去掉,保存退出。在/etc/目录中建立一个文件vsftpd.chroot_list命令为# touch /etc/vsftpd.chroot_list,在这个文件

中,把要限定在自己目录中的用户名加入这个文件,每个用户名占一行,重启xinetd服务。

4)将用户锁定在特定的目录中,在第三步完成之后,用如下命令的方式添加用户# adduser -d /opt/beinan beinan,修改密码# passwd beinan,即完成将新添加的用户锁定在指定的目录中。

5)添加用户只能登录ftp不能登录系统,# adduser -g ftp -s /sbin/nologin beinan,修改密码# passwd beinan,此时用户只能登录ftp,不能登录系统。

二、Redhat9.0和Redflag4.0下wu-ftpd配置

1、安装wu-ftpd

1)下载安装包wu-ftpd-2.6.2-8.i386.rpm或其它版本的wu-ftpd

2)安装 # rpm -ivh wu-ftpd-2.6.2-8.i386.rpm

3)启动wu-ftpd,在命令行输入setup,选择其中的system service,将wu-ftpd服务选中,确定退出之后,重启xinetd服务器#/etc/rc.d/init.d/xinetd restart。

2、配置wu-ftpd

1)匿名登录方式:安装完成之后,ftp服务器已创建完成,此时可以匿名方式登录。

2)身份验证方式:打开配置文件/etc/ftpaccess,将其中的class all real,guest,anonymous *改成class all real,guest *保存退出,重启xinetd服务则取消匿名方式。

要添加ftp登录的用户,在系统中添加一个系统帐户即可。

3)将用户锁在自己的目录中,打开配置文件/etc/ftpaccess,在文件最后加上一行restricted-uid *即可。

谢谢您的支持!


~ ~

⊙ ⊙祝 你 快 乐

(((((((()))))))

--------------


由 邓奕文 在 09-18-2003 08:57 发表:


9257:我现在在本机上用系统用户能登录,但换到其它的机器上用cuteftp登录不起,这是什么原因?谢谢!


由 9257 在 09-18-2003 09:58 发表:


安装完之后,你要看ftp启动了没有,输入netstat -ln看一下有没有对21端口的监听。如果正常启动,就可以匿名登录了。对了忘了问你是装的是vsftpd还是wu-ftpd


~ ~

⊙ ⊙祝 你 快 乐

(((((((()))))))

--------------


由 邓奕文 在 0

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus