LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1059|回复: 7

我搭建ftp服务器的经历

[复制链接]
发表于 2003-9-17 10:19:25 | 显示全部楼层 |阅读模式
在两个星期前,我对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 *即可。

谢谢您的支持!:p
发表于 2003-9-18 08:57:40 | 显示全部楼层
9257:我现在在本机上用系统用户能登录,但换到其它的机器上用cuteftp登录不起,这是什么原因?谢谢!
 楼主| 发表于 2003-9-18 09:58:10 | 显示全部楼层
安装完之后,你要看ftp启动了没有,输入netstat -ln看一下有没有对21端口的监听。如果正常启动,就可以匿名登录了。对了忘了问你是装的是vsftpd还是wu-ftpd
发表于 2003-9-18 10:43:37 | 显示全部楼层
9527兄,谢谢你的回复,我用NETSTAT -LN有对21端口的监听,我现在用的是REDHAT LINUX9.0,所以安装的是vsftpd,谢谢!
发表于 2003-9-18 12:20:12 | 显示全部楼层
在安全级别将ftp选项勾上
发表于 2003-9-18 14:48:52 | 显示全部楼层
princeblue这位大虾再给我详细一点儿,我是LINUX新手,在哪个地方把安全级别选上?谢谢!
 楼主| 发表于 2003-9-19 09:02:52 | 显示全部楼层
在命令行中输入setup,选中其中的防火墙设置,去掉防火墙也可以。
发表于 2003-9-20 00:04:57 | 显示全部楼层
谢谢兄弟分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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