配置vsftpd服务具体情况如何?
置vsftpd服务:Linux是一种开源的而且安全的操作系统,已经深入人心。作为Linux的一种流行发行版本,Ubuntu的使用更为普及。vsftpd作为Linux下一种最为方便的FTP程序,也为人们所推崇。 本文讲述的是如何配置vsftpd服务
服务的启动与停止
启动服务之前,我们先编辑配置文件/etc/vsftpd。conf。 打开配置文件后可以看到许多以“#”开始的行,这些行都是注释行,大多是帮助信息,可以仔细阅读。 vsftpd。conf文件的所有项目都是以“参数=值 ”来设置的,对格式要求比较严格,必须严格区分大小写,等号两边不能有空格,每行的最后也不能有空格。每个参数都有一...全部
置vsftpd服务:Linux是一种开源的而且安全的操作系统,已经深入人心。作为Linux的一种流行发行版本,Ubuntu的使用更为普及。vsftpd作为Linux下一种最为方便的FTP程序,也为人们所推崇。
本文讲述的是如何配置vsftpd服务
服务的启动与停止
启动服务之前,我们先编辑配置文件/etc/vsftpd。conf。 打开配置文件后可以看到许多以“#”开始的行,这些行都是注释行,大多是帮助信息,可以仔细阅读。
vsftpd。conf文件的所有项目都是以“参数=值 ”来设置的,对格式要求比较严格,必须严格区分大小写,等号两边不能有空格,每行的最后也不能有空格。每个参数都有一个默认值,没有在配置文件中明确指定的参数就会使用默认值。
我们这里不理会配置文件本来的信息,把所有内容都删掉或注释掉,最后加上下面四行,每行右边的//及后的文字是含义说明,不要输入到文件中:
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语句,我们才能让本地用户登陆。用以下命令启动服务:
1。[root@redhat vsftpd-2。
3。2]# /usr/local/sbin/vsftpd & //后台启动vsftp
2。 我们可以通过pgrep vsftpd 来查看vsftpd服务器是否运行起来;
1。[root@redhat vsftpd-2。
3。2]# pgrep vsftpd
2。 3。4248
4。 上面显示vsFTPd服务器运行起来了,您可以通过ftp命令、lftp工具或gftp或其它的FTP客户端来测试连接;
为保证服务确实启动,我们用如下命令检测:
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确实已经启动。
再登录服务器:
1。[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都带这个命令,用法都是一样的)来登录服务器,。收起