a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 46|回复: 0

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

[复制链接]
发表于 2012-8-4 12:07:07 | 显示全部楼层 |阅读模式
配置vsftpd服务:Linux是一种开源的而且安全的操作系统,已经深入人心。作为Linux的一种流行发行版本,Ubuntu的使用更为普及。vsftpd作为Linux下一种最为方便的FTP程序,也为人们所推崇。本文讲述的是如何配置vsftpd服务' r) }6 X! J1 D8 M- |2 q
服务的启动与停止
, M4 R5 d! m$ e) i% S4 O启动服务之前,我们先编辑配置文件/etc/vsftpd.conf. 打开配置文件后可以看到许多以“#”开始的行,这些行都是注释行,大多是帮助信息,可以仔细阅读。vsftpd.conf文件的所有项目都是以“参数=值 ”来设置的,对格式要求比较严格,必须严格区分大小写,等号两边不能有空格,每行的最后也不能有空格。每个参数都有一个默认值,没有在配置文件中明确指定的参数就会使用默认值。我们这里不理会配置文件本来的信息,把所有内容都删掉或注释掉,最后加上下面四行,每行右边的//及后的文字是含义说明,不要输入到文件中:
+ ^8 s7 h6 _5 D+ {7 n5 R* S1.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语句,我们才能让本地用户登陆。用以下命令启动服务:3 h. \% |9 H9 Q1 J9 A5 S
1.[root@redhat vsftpd-2.3.2]# /usr/local/sbin/vsftpd & //后台启动vsftp 2. 我们可以通过pgrep vsftpd 来查看vsftpd服务器是否运行起来;1 x% q2 l* m0 O
1.[root@redhat vsftpd-2.3.2]# pgrep vsftpd 2. 3.4248 4. 上面显示vsFTPd服务器运行起来了,您可以通过ftp命令、lftp工具或gftp或其它的FTP客户端来测试连接;
) }  c, Z4 k0 q/ z( x2 ^2 [为保证服务确实启动,我们用如下命令检测:5 L* Z: }/ l; y  u
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确实已经启动。再登录服务器:
: a: x* a/ ?' K1 o1.[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服务器就已经达建起来了。! F. a! i+ P  a' h
使用如下命令关闭ftp服务:% K8 N2 |7 s$ W
1.[root@redhat vsftpd-2.3.2]# killall vsftpd //或是 pkill vsftpd 2. 3.[root@redhat vsftpd-2.3.2]# pgrep vsftpd //查看vsftpd服务器是否已经关闭 4. 开机自启动. n+ z, a  {# R* k* H
用vi打开etc/rc.local在里面加入/usr/local/bin/vsftpd & 即可。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-3 02:02 , Processed in 0.199139 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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