a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 45|回复: 0

[综合辅导] linux认证考试辅导之配置vsftpd服务

[复制链接]
发表于 2012-8-4 12:07:07 | 显示全部楼层 |阅读模式
配置vsftpd服务:Linux是一种开源的而且安全的操作系统,已经深入人心。作为Linux的一种流行发行版本,Ubuntu的使用更为普及。vsftpd作为Linux下一种最为方便的FTP程序,也为人们所推崇。本文讲述的是如何配置vsftpd服务
) a( R8 X+ l9 e( ]; j) G服务的启动与停止, v% q+ ~+ }0 y/ D  g
启动服务之前,我们先编辑配置文件/etc/vsftpd.conf. 打开配置文件后可以看到许多以“#”开始的行,这些行都是注释行,大多是帮助信息,可以仔细阅读。vsftpd.conf文件的所有项目都是以“参数=值 ”来设置的,对格式要求比较严格,必须严格区分大小写,等号两边不能有空格,每行的最后也不能有空格。每个参数都有一个默认值,没有在配置文件中明确指定的参数就会使用默认值。我们这里不理会配置文件本来的信息,把所有内容都删掉或注释掉,最后加上下面四行,每行右边的//及后的文字是含义说明,不要输入到文件中:( u8 T5 ^+ q* [1 y1 G1 h
1.listen=yes //vsftpd工作在standalone 模式下 2. 3.anonymous_enable=yes //允许匿名用户登陆服务器 4. 5.local_enable=yes //允许本地用户登录到服务器 6. 7.pam_service_name=vsftpd //使用PAM认证 8. vsftpd有两种工作模式,standalone模式和xinetd守护进程模式,第1行就是让其工作在standalone模式下。此种模式中,每次修改配置文件必须重新启动vsftpd服务才能生效,关于两种模式在后面有详细介绍。我们安装时还把 Redhat 目录下的 vsftpd.pam 文件复制成了/etc/pam.d/vsftpd 文件。这个文件就是本地用户登陆的 pam 验证配置文件。关于这个文件我们会在后面具体介绍。这里我们要知道,必须得有这个配置文件,而且主配置文件里要加上 pam_service_name=vsftpd语句,我们才能让本地用户登陆。用以下命令启动服务:6 J+ A% P, v1 m) ]& F4 Z
1.[root@redhat vsftpd-2.3.2]# /usr/local/sbin/vsftpd & //后台启动vsftp 2. 我们可以通过pgrep vsftpd 来查看vsftpd服务器是否运行起来;3 y3 ?5 z4 {1 W4 Q! K8 i
1.[root@redhat vsftpd-2.3.2]# pgrep vsftpd 2. 3.4248 4. 上面显示vsFTPd服务器运行起来了,您可以通过ftp命令、lftp工具或gftp或其它的FTP客户端来测试连接;
( L# C0 i2 c1 v. I5 Q为保证服务确实启动,我们用如下命令检测:% u3 _$ p( c" `* i9 m! L+ e3 }. _
1.[root@redhat vsftpd-2.3.2]# netstat -an |grep 21 2. 3.tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 4. 我们看到服务器已经打开了tcp21端口,表明ftp确实已经启动。再登录服务器:
4 k+ G! a6 ^& |1 c" r- K1.[root@redhat vsftpd-2.3.2]# ftp 127.0.0.1 2. 3.Connected to 127.0.0.1. 4. 5.220 (vsFTPd 2.0.5) 6. 7.530 Please login with USER and PASS. 8. 9.530 Please login with USER and PASS. 10. 11.KERBEROS_V4 rejected as an authentication type 12. 13.Name (127.0.0.1:root): ftp 14. 15.331 Please specify the password. 16. 17.Password: 18. 19.230 Login successful. 20. 这时我们已经用匿名用户(用户名ftp或anonymous,密码任意)登录到服务器了,还可以用本地用户登录。我们做测试时建议使用如上所示的ftp命令(windows、Linux及Unix都带这个命令,用法都是一样的)来登录服务器,这样可以看到更详细的信息,对于我们调试服务器是非常有帮助的。最简单的ftp服务器就已经达建起来了。
7 u, U/ z4 ]- I$ r使用如下命令关闭ftp服务:
* Y3 l- e4 D2 B1.[root@redhat vsftpd-2.3.2]# killall vsftpd //或是 pkill vsftpd 2. 3.[root@redhat vsftpd-2.3.2]# pgrep vsftpd //查看vsftpd服务器是否已经关闭 4. 开机自启动, G3 j" Q' p9 W; X0 I# Q% v
用vi打开etc/rc.local在里面加入/usr/local/bin/vsftpd & 即可。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-18 01:58 , Processed in 0.188875 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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