Linux下配置FTP怎么写作器实例详解

点赞:31124 浏览:144230 近期更新时间:2024-04-13 作者:网友分享原创网站原创

摘 要:本文通过在RedHat9.0中配置匿名用户和虚拟用户访问的FTP怎么写作器,向读者详尽地诠释了Linux下FTP怎么写作器配置的全部流程以及配置过程中要注意的一些问题.

关 键 词:匿名用户虚拟用户权限vtpdPAM认证

1概述

Linux下可用的FTP怎么写作器软件比较多,vtpd安全易用,很多著名的站点都在使用vtpd作为其FTP怎么写作器.本文以vtpd为例,对基于Linux的FTP怎么写作器配置问题进行研究.

2安装vtpd怎么写作组件

vtpd所需组件包括:vtpd*、pam*、db4*、db4-utils,可以使用rpm命令查看:

【root@dnsroot】#rpm-qa|grepvtpd

vtpd-1.1.3-8

【root@dnsroot】#rpm-qa|greppam

pam-0.75-48

pam_krb5-1.60-1

pam-b-1.1.6-7

pam-devel-0.75-48

【root@dnsroot】#rpm-qa|grepdb4

db4-4.0.14-20

db4-utils-4.0.14-20

db4-ja-4.0.14-20

db4-devel-4.0.14-20

【root@dnsroot】#

以上便是配置FTP怎么写作器所需所有组件,若发现个别没有装,则要在光盘中查找到装好.

3创建并设置FTP站点的主目录

我们的vtpd组件安装好后,系统自动会生成一个目录,/var/ftp/pub,这个是linux系统中ftp站点的默认主目录,这里我们不用这个目录,我们自己为匿名用户和虚拟用户分别创建两个主目录如下:

【root@dnsroot】#mkdir/var/ftp/share

【root@dnsroot】#mkdir/var/ftp/soft

其中share作为匿名用户的主目录,只能读不能写,此处该目录文件夹我们为其设置权限为755,而soft目录作为虚拟用户访问的主目录,读写删除权限都要,我们为其设置权限777如下:

【root@dnsroot】#chmod755/var/ftp/share

【root@dnsroot】#chmod777/var/ftp/soft

4创建虚拟用户

虚拟用户只能访问为其提供的FTP怎么写作,不能像本地用户那样登录系统而访问系统的其他资源,因此我们一般架设FTP时都会使用虚拟用户而不是本地用户来访问怎么写作器以确保整个怎么写作器系统的安全.

4.1建立虚拟用户数据库

使用vi命令建立一个文本文件vusers.txt,使用编辑命令编辑本文件,输入内容如下:

【root@dnsroot】#vi/etc/vtpd/vusers.txt

mark

123

【root@dnsroot】#

此文本的格式是单数行表示用户名,偶数行表示口令,上面表示输入了用户mark,是123.然后将vusers.txt文件生成虚拟用户口令库文件并修改访问权限:

【root@dnsroot】#cd/etc/vtpd

【root@dnsvtpd】#db_load-T-thash-fvusers.txtvusers.db

【root@dnsvtpd】#chmod600/etc/vtpd/vusers.db

4.2编辑vtpd的PAM认证

【root@dnsroot】#vi/etc/pam.d/vtpd.vu

authrequiredpam_userdb.sodb等于/etc/vtpd/vusers

accountrequiredpam_userdb.sodb等于/etc/vtpd/vusers

4.3建立本地映射用户并设置宿主权限

建立用户virtual,此用户不用设置,因为该用户不会登录怎么写作器,也不分配shell.

【root@dnsroot】#mkdir/var/market

【root@dnsroot】#useradd-d/var/market-s/sbin/nologin/virtual

Linux下配置FTP怎么写作器实例详解参考属性评定
有关论文范文主题研究: 关于操作系统的论文范文资料 大学生适用: 硕士毕业论文、学校学生论文
相关参考文献下载数量: 75 写作解决问题: 毕业论文怎么写
毕业论文开题报告: 论文模板、论文目录 职称论文适用: 论文发表、职称评中级
所属大学生专业类别: 毕业论文怎么写 论文题目推荐度: 免费选题

【root@dnsroot】#chmod755/var/market

【root@dnsroot】#chownvirtual/var/market

【root@dnsroot】#chownvirtual/var/ftp/soft

【root@dnsroot】#chownvirtual/var/ftp/share

5配置主文件vtpd.conf

安装了vtpd怎么写作组件后,系统会自动生成文件vtpd.conf,是用命令vi/etc/vtpd/vtpd.conf对它进行编辑,一般要确保含有以下配置:

anonymous_enable等于YES#允许匿名用户访问

anon_root等于/var/ftp/share#匿名用户访问主目录local_enable等于YES

anon_umask等于022

anon_world_readable_only等于NO

write_enable等于YES

guest_enable等于YES#开启虚拟用户

guest_username等于virtual#FTP虚拟用户对用的系统用户

pam_service_name等于vtpd.vu

user_config_dir等于/etc/vtpd/vusers_dir#虚拟用户配置文件存放位置

dirmessage_enable等于YES

xferlog_enable等于YES

connect_from_port_20等于YES

xferlog_std_format等于YES

xferlog_file等于/var/log/vtpd.log

listen等于YES

tcp_wrappers等于YES

6虚拟用户权限配置

在上面的配置文件中,我们只看到了匿名用户的主目录,没看到虚拟用户的权限配置,但是在上面的配置中有这么一行:

user_config_dir等于/etc/vtpd/vusers_dir

该目录就是用来存放虚拟用户访问目录及其权限的位置.现在我们把虚拟用户mark的配置文件放到此目录中来:

【root@dnsroot】#mkdir/etc/vtpd/vusers_dir

【root@dnsroot】#cd/etc/vtpd/vusers_dir

【root@dnsvusers_dir】#touchmark

使用vi命令编辑mark文件,内容如下:

local_root等于/var/ftp/soft#指定FTP登录路径

write_enable等于YES#可写

anon_world_readable_only等于NO#可读

anon_upload_enable等于YES#可上传

anon_mkdir_write_eanble等于YES#可创建

anon_other_write_enable等于YES#可删除

这样虚拟用户mark就具有了读写、删除和创建目录的权限.最后我们在Linux系统的怎么写作配置中启动vtpd,这样我们的怎么写作器就配置成功了.

7结束语

FTP是网络中最重要、用途最广泛的应用怎么写作之一,用户可以直接连接到FTP怎么写作器上传与下载文件.作为保证怎么写作器稳定运行的操作系统——Linux,是配置怎么写作器时优选的操作系统.本文通过清晰详细的配置案例和具体的操作步骤较好地阐释了Linux下FTP怎么写作器的配置问题.