RHEL5.4下使用vsFTPd配置FTP服务器

RHEL5.4下使用vsFTPd配置FTP服务器具体步骤:

1、安装vsftpd服务器软件
   查看当前系统是否安装vsftpd软件:
   rpm -q vsftpd
   查看光盘中的vsftpd软件包:
   ls /media/Server/*vsftp*
   安装vsftpd服务器软件:
   rpm -ivh /media/Server/vsftpd-2.0.5-16.el5.i386.rpm

2、查看vsftp服务器的配置文件和主要目录
   可以执行命令:
   rpm -ql vsftpd
   目录和文件列表如下:
   /usr/sbin/vsftpd           vsftpd的主程序
   /etc/vsftpd                配置文件所在目录
   /etc/vsftpd/vsftpd.conf    主配置文件
   /etc/vsftpd.ftpusers       vsftpd服务器的黑名单
   /etc/vsftpd.user_list      vsftpd服务器的用户列表

/var/ftp                   匿名用户访问的主目录
   /var/log/xferlog           ftp服务器日志文件
   /home/用户宿主目录

/etc/rc.d/init.d/vsftpd    vsftpd服务器启动脚本
   /etc/pam.d/vsftpd          PAM配置文件


3、vsftpd服务器配置
   修改vsftpd服务器主配置文件/etc/vsftpd/vsftpd.conf
   注意:在配置时,vsftpd的格式是:选项=值
         强调,在这里"="两边不能留空白符;

################################分割线 建立基于匿名FTP服务器 案例一###########################
(1) 调整FTP匿名上传目录权限,并准备测试文件
   chown ftp /var/ftp/pub
   ls -ld /var/ftp/pub
   建立或复制一个文件到/var/ftp/pub目录下:
   cp /etc/vsftpd/vsftpd.conf /var/ftp/pub/testfile
(2) 修改/etc/vsftpd/vsftpd.conf主配置文件,开发匿名用户访问、上传
anonymous_enable=YES
local_enable=NO
write_enable=YES
anon_umask=022
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/xferlog
ftpd_banner=Welcome to blah FTP service.
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
(3) 重新启动vsftpd服务
service vsftpd restart
(4) 在客户端访问ftp服务器,测试下载和上传文件功能
方法一:通过ftp命令测试
方法二:使用浏览器访问测试
方法三:使用cuteftp客户端工具访问测试
################################分割线 建立基于本地用户FTP服务器 案例二###########################
(1) 修改/etc/vsftpd/vsftpd.conf主配置文件,设置本地FTP服务器
anonymous_enable=NO
local_enable=YES
write_enable=YES
anon_umask=022
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/xferlog
ftpd_banner=Welcome to blah FTP service.
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
(2) 重新启动vsftpd服务
service vsftpd restart
(3) 在客户端访问ftp服务器,测试下载和上传文件功能
方法一:通过ftp命令测试
方法二:使用浏览器访问测试
方法三:使用cuteftp客户端工具访问测试
(4) 禁锢本地用户
    允许本地用户登陆ftp服务器
    通过ftp命令去测试默认情况下本地用户是否被禁锢在其主目录;
    修改主配置文件
           chroot_local_user=YES
    重启服务后,通过ftp命令再次去测试。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wygzyd.html