由 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