分享
分销 收藏 举报 申诉 / 6
播放页_导航下方通栏广告

类型linux课堂笔记5--vsftpd服务器的配置.docx

  • 上传人:二***
  • 文档编号:4575436
  • 上传时间:2024-09-30
  • 格式:DOCX
  • 页数:6
  • 大小:18KB
  • 下载积分:5 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    linux 课堂 笔记 vsftpd 服务器 配置
    资源描述:
    FTP效劳器配置〔实验环境:两台计算机,一台安装RHEL Server 5,另一台安装Windows XP,用集线器连接〕 一般而言,用户必须经过身份验证才能登录Vsftpd效劳器,然后才能访问和传输FTP效劳器上的文件。Vsftpd效劳器的用户分为两类:本地用户和匿名用户。 本地用户是在Vsftpd效劳器上拥有账号的用户。本地用户输入自己的用户名和口令后可登录Vsftpd效劳器,并且直接进入该用户的主目录。 匿名用户是在Vsftpd效劳器上没有账号的用户。如果Vsftpd效劳器提供匿名访问功能,那么就可以输入匿名用户名〔ftp或anonymous〕,然后输入用户的E-mail地址作为口令进行登录。甚至不输入口令也可以登录。当匿名用户登录系统后,进入匿名FTP效劳目录/var/ftp。 步骤一、检查所需的RPM包是否已经安装在系统中,方法是: rpm –qa |grep vsftpd 检查是否已安装vsftpd软件包 步骤二、安装所需的RPM包 假设在步骤一中发现所需的RPM包没有安装,那么需使用下面的命令来安装软件包,否那么请转入第三步。 mount /media/cdrom/---------挂载光驱 rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-* ---------其中的*号可以按TAB键自动补齐 步骤三、配置匿名vsftpd效劳器 vsftpd效劳器最重要的是主配置文件。vsftpd守护进程运行时首先从文件获取配置文件的信息,然后配合ftpusers和userlist文件决定可访问的用户。下表列出了与vsftpd效劳器相关的目录和文件。 文件/目录名 说明 /etc/v Vsftpd效劳器的主配置文件 /etc/vsftpd/ftpusers 禁止访问vsftpd效劳器的用户列表〔只能做黑名单〕 /etc/vsftpd/user_list 根据许可或禁者访问vsftpd效劳器的用户列表文件〔可做白名单和黑名单〕 /var/ftp 匿名用户的默认文件目录 下表列出了文件中比拟常用的局部配置参数。 参数名 说明 anonymouse_enable 指定是否允许匿名登录,默认为YES local_enable 指定是否允许本地用户登录,默认为YES write_enable 指定是否开放写权限,默认为YES local_umask 指定文件创立的初始权限 dirmessage_enable 指定是否能浏览目录内信息 anon_upload_enable 指定是否让匿名用户上传文件 anon_mkdir_write_enable 指定是否让匿名用户创立文件夹 xferlog_enable 指定是否启用日志功能 xferlog_std_format 指定采用何种日志格式 xferlog_file 指定日志文件的存放路径 connect_from_port_20 指定是否启用20端口进行数据连接 idle_session_timeout 指定用户会话空闲多少时间〔秒〕后自动断开 data_connection_timeout 指定数据连接空闲多少时间〔秒〕后自动断开 ftpd_banner 指定登录时的欢送信息 banner_file 欢送信息较长时可以使用某个文件内容作为欢送信息,此参数指定该文件的路径 ascii_upload_enable 指定是否允许使用ASCII格式上传文件 asii_download_enable 指定是否允许使用ASCII格式下载文件 listen 指定 vsftpd效劳器的运行方式,默认为YES以独立方式运行 pam_service_name 指定验证方式〔默认为vsftpd〕 tcp_wrappers 指定是否启用防火墙 chroot_list_enable 指定是否启用锁定在主目录中的用户的列表 chroot_list_file 锁定在主目录中的用户列表文件的路径 chroot_local_user 锁定本地用户在自己的根目录中 userlist_enable 指定是否启用user_list文件 userlist_file 指定黑名单或者白名单的文件路径 userlist_deny 指定名单是黑名单还是白名单〔YES或NO〕 vsftpd效劳器的默认设置是允许本地用户和匿名用户登录,本地用户默认进入其个人主目录(/home/账户名),并可以切换到其他有权访问的目录,还可以上传和下载文件。匿名用户只能下载/var/ftp/目录下的文件。默认情况下/var/ftp/目录下没有任何文件。 我们现在将vsftpd效劳器配置为专用的匿名FTP效劳器,仅允许匿名用户登录。匿名用户可在/var/ftp/pub目录中新建目录、上传和下载文件。输入以下命令: cd /etc/vsftpd cp vsftpd.conf vsftpd.conf.bak ------------对原始文件进行备份 ls vi vsftpd.conf -------------------确认如下参数的值 anonymous_enable=yes local_enable=no write_enable=yes anon_upload_enable=yes anon_mkdir_write_enable=yes connect_from_port_20=yes listen=yes tcp_wrappers=yes 保存退出。输入以下命令: chmod o+w /var/ftp/pub ---修改/var/ftp/pub目录的权限允许其他用户写入文件 ll /var/ftp 确认自己的IP地址: ifconfig eth0 setup service network restart service vsftpd start ---启动vsftpd效劳 步骤四、测试匿名vsftpd效劳器 〔1〕在windows计算机上,运行菜单项中输入:CMD 〔2〕进入字符界面下,输入: 〔3〕连接到vsftpd效劳器后,输入效劳用户名,如:“tom〞〔本用户是本地用户〕。屏幕会提示“530 This FTPserver is anonymous only. login failed〞。 〔4〕待屏幕出现ftp提示符“ftp>〞时,先输入“close〞命令断开这次连接,然后输入“open 192.168.”命令,再次连接到vsftpd效劳器。输入匿名用户名“anonymous〞,并在“Password:〞后输入口令〔邮件地址〕或不输入口令直接回车,即可登录到效劳器。 〔5〕在“ftp>〞提示符后输入命令: cd pub -------切换到匿名用户专用目录/var/ftp/pub mkdir mydir -------新建一个mydir的目录 put abc.txt ------上传文件 get abc.txt ------下载文件 bye -----------关闭FTP命令行工具 步骤五、配置用户专用的vsftpd效劳器 将vsftpd效劳器配置成仅Linux用户可以使用的FTP效劳器,用户只能操作其主目录,不能切换到其他目录。输入如下命令: vi vsftpd.conf -------------------确认如下参数的值 anonymouse_enable=no local_enable=yes write_enable=yes connect_from_port_20=yes listen=yes tcp_wrappers=yes pam_service_name=vsftpd userlist_enable=yes chroot_local_user=yes userlist_file=/etc/vsftpd/user_list userlist_deny=yes -------------不允许vsftpd/user_list列表中的用户登录FTP效劳器 保存退出。 注意: 限制某些本地用户登录效劳器有多种方法: (1) 直接编辑vsftpd/ftpusers文件,将禁止登录的用户名写入该文件中; (2) 直接编辑vsftpd/user_list文件,将禁止登录的用户名写入该文件中,此时在文件中应设置“userlist_enable=yes〞和“userlist_deny=yes〞语句,那么vsftpd/user_list文件中指定的用户不能访问FTP效劳器。 (3) 直接编辑vsftpd/user_list文件,将允许登录的用户名写入该文件中,此时在文件中应设置“userlist_enable=yes〞和“userlist_deny=no〞语句,那么只允许vsftpd/user_list文件中指定的用户访问FTP效劳器。如果某用户同时出现在vsftpd/ftpusers和vsftpd/user_list文件中,那么该用户将不允许登录。这是因为vsftpd总是先执行vsftpd/user_list,再执行vsftpd/ftpusers文件。 编辑vsftpd/user_list文件,确认不允许登录的用户名单。 vi /etc/vsftpd/user_list 请注意添加2用户帐户!!! useradd aaa passwd aaa 修改密码 重启vsftpd效劳:service vsftpd restart 步骤六、测试用户专用vsftpd效劳器 〔1〕在windows计算机上,运行菜单项中输入:CMD 〔2〕进入字符界面下,输入: 〔3〕连接到vsftpd效劳器后,输入效劳用户名,如:“anonymous〞。屏幕会提示“530 Login incorrect. login failed〞。 〔4〕待屏幕出现ftp提示符“ftp>〞时,先输入“close〞命令断开这次连接,然后输入“open 192.168.”命令,再次连接到vsftpd效劳器。输入用户名“tom〞,并在“Password:〞后输入口令后按回车,即可登录到效劳器。 〔5〕在“ftp>〞提示符后输入命令: pwd ----------查看用户主目录 cd /etc -------屏幕会提示用户无权操作 mkdir mydir -------新建一个mydir的目录 put abc.txt ------上传文件 get abc.txt ------下载文件 bye -----------关闭FTP命令行工具 步骤七、配置虚拟账号vsftpd效劳器 VSFTPD效劳器提供了对虚拟用户的支持,它采用PAM认证机制实现了虚拟用户的功能。所谓虚拟用户,是指用户本身不是系统本地用户〔即该用户账号信息不存在于/etc/passwd文件中〕,也不是匿名用户〔因为匿名用户登录时都采用统一的用户名anonymous或ftp 〕,每个虚拟用户都可以有自己特定的用户名称,且虚拟用户名称都存放于独立的账号数据库中。在验证时,VSFTPD需要一个系统用户的身份来读取数据库文件或数据库效劳器以完成验证过程,这就是VSFTPD的guest用户。正如匿名用户也需要一个系统用户ftp一样,也可以把guest用户看成是虚拟用户在系统中的代表。 (1) 首先我们创立虚拟用户数据库文件 virtuser1 user001 virtuser2 user002 virtuser3 user003 保存退出。该文件的奇数行为虚拟用户名,偶数行为相应的口令。 然后执行如下命令生成虚拟用户数据库文件,并改变虚拟用户数据库文件的权限。 (2) 创立PAM认证文件,创立虚拟用户使用的PAM论证文件。 auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd 该PAM认证配置文件中有两条规那么:第一条规那么的功能是设置利用模块来进行身份认证,主要是接受用户名和口令,进而对该用户的口令进行认证,并负责设置用户的一些秘密信息。其中采用的数据库是文件〔此处省略了文件名后面的“.db〞〕;第二条规那么的功能是检查账户是否被允许登录系统,账号是否已经过期,账号的登录是否有时间限制等,设置在进行账号授权时采用的数据库也是文件 (3) 创立虚拟用户所对应的真实账号及其所登录的目录,并设置相应的权限。 useradd -d /var/virtuser virtuser chmod 744 /var/virtuser (4) 编辑文件,增加或修改的内容如下: guest_enable=YES ………….激活虚拟用户登录功能 guest_username=virtuser ………指定虚拟用户所对应的真实用户 pam_service_name=vsftpd.virtual ….修改原文件中的pam_service_name值,设置PAM认证时所采用的文件名称。 保存退出。 步骤八、测试虚拟账户vsftpd效劳器 〔1〕在windows计算机上,运行菜单项中输入:CMD 〔2〕进入字符界面下,输入: 〔3〕连接到vsftpd效劳器后,输入效劳用户名,如:“virtuser〞。并在“Password:〞后输入口令后按回车,即可登录到效劳器。 〔5〕在“ftp>〞提示符后输入命令: pwd ----------查看用户主目录 put abc.txt ------上传文件 get abc.txt ------下载文件 bye -----------关闭FTP命令行工具 注意: 有两点需要说明,一是vsftpd指定虚拟用户登录后,本地用户就不能登录了;二是虚拟用户在某种程度中更接近于匿名用户,包括上传、下载、修改文件名、删除文件等配置所使用的指令与匿名用户的指令是相同的。例如,如果要允许虚拟用户上传文件,那么需要采用如下指令: anon_upload_enable=YES
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:linux课堂笔记5--vsftpd服务器的配置.docx
    链接地址:https://www.zixin.com.cn/doc/4575436.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork