本论文是一篇操作系统有关论文怎么写,关于Linux下配置FTP服务器实例详解相关函授毕业论文范文。免费优秀的关于操作系统及用户及计算机方面论文范文资料,适合操作系统论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
摘 要:本文通过在RedHat9.0中配置匿名用户和虚拟用户访问的FTP服务器,向读者详尽地诠释了Linux下FTP服务器配置的全部流程以及配置过程中要注意的一些问题.
关 键 词:匿名用户虚拟用户权限vsftpdPAM认证
1概述
Linux下可用的FTP服务器软件比较多,vsftpd安全易用,很多著名的站点都在使用vsftpd作为其FTP服务器.本文以vsftpd为例,对基于Linux的FTP服务器配置问题进行研究.
2安装vsftpd服务组件
vsftpd所需组件包括:vsftpd*、pam*、db4*、db4-utils,可以使用rpm命令查看:
【root@dnsroot】#rpm-qa|grepvsftpd
vsftpd-1.1.3-8
【root@dnsroot】#rpm-qa|greppam
pam-0.75-48
pam_krb5-1.60-1
pam-smb-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-java-4.0.14-20
db4-devel-4.0.14-20
【root@dnsroot】#
以上便是配置FTP服务器所需所有组件,若发现个别没有装,则要在光盘中查找到装好.
3创建并设置FTP站点的主目录
我们的vsftpd组件安装好后,系统自动会生成一个目录,/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/vsftpd/vusers.txt
mark
123
【root@dnsroot】#
此文本的格式是单数行表示用户名,偶数行表示密码口令,上面表示输入了用户mark,密码是123.然后将vusers.txt文件生成虚拟用户口令库文件并修改访问权限:
【root@dnsroot】#cd/etc/vsftpd
【root@dnsvsftpd】#db_load-T-thash-fvusers.txtvusers.db
【root@dnsvsftpd】#chmod600/etc/vsftpd/vusers.db
4.2编辑vsftpd的PAM认证
为什么要写操作系统论文
播放:39287次 评论:6908人
【root@dnsroot】#vi/etc/pam.d/vsftpd.vu
authrequiredpam_userdb.sodb等于/etc/vsftpd/vusers
accountrequiredpam_userdb.sodb等于/etc/vsftpd/vusers
4.3建立本地映射用户并设置宿主权限
建立用户virtual,此用户不用设置密码,因为该用户不会登录服务器,也不分配shell.
【root@dnsroot】#mkdir/var/market
【root@dnsroot】#useradd-d/var/market-s/sbin/nologin/virtual
有关论文范文主题研究: | 关于操作系统的论文范文资料 | 大学生适用: | 硕士毕业论文、学校学生论文 |
---|---|---|---|
相关参考文献下载数量: | 75 | 写作解决问题: | 毕业论文怎么写 |
毕业论文开题报告: | 论文模板、论文目录 | 职称论文适用: | 论文发表、职称评中级 |
所属大学生专业类别: | 毕业论文怎么写 | 论文题目推荐度: | 免费选题 |
这篇论文来自:http://www.sxsky.net/guanli/00177949.html
【root@dnsroot】#chmod755/var/market
【root@dnsroot】#chownvirtual/var/market
【root@dnsroot】#chownvirtual/var/ftp/soft
【root@dnsroot】#chownvirtual/var/ftp/share
5配置主文件vsftpd.conf
安装了vsftpd服务组件后,系统会自动生成文件vsftpd.conf,是用命令vi/etc/vsftpd/vsftpd.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等于vsftpd.vu
user_config_dir等于/etc/vsftpd/vusers_dir#虚拟用户配置文件存放位置
dirmessage_enable等于YES
xferlog_enable等于YES
connect_from_port_20等于YES
xferlog_std_format等于YES
xferlog_file等于/var/log/vsftpd.log
listen等于YES
tcp_wrappers等于YES
6虚拟用户权限配置
在上面的配置文件中,我们只看到了匿名用户的主目录,没看到虚拟用户的权限配置,但是在上面的配置中有这么一行:
user_config_dir等于/etc/vsftpd/vusers_dir
该目录就是用来存放虚拟用户访问目录及其权限的位置.现在我们把虚拟用户mark的配置文件放到此目录中来:
【root@dnsroot】#mkdir/etc/vsftpd/vusers_dir
【root@dnsroot】#cd/etc/vsftpd/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系统的服务配置中启动vsftpd,这样我们的服务器就配置成功了.
7结束语
FTP是网络中最重要、用途最广泛的应用服务之一,用户可以直接连接到FTP服务器上
操作系统有关论文范文例文
参考文献:
[1]庄晓华.FTP用户隔离及应用[J].价值工程,2010(32).
[2]洪亮,石志芳.虚拟机安装Linux及网络设置[J].价值工程,2012(11).
[3]梁建国,张斌,王欣伟.基于vsftpd的安全FTP服务器的构建[J].计算机与网络,2009(16).
操作系统有关论文范文例文,与Linux下配置FTP服务器实例详解相关论文怎么写参考文献资料: