|
在两个星期前,我对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 |
|