




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机信息管理学院本科学年论文实用操作系统论文Linux系统下架设FTP服务器作 者 孙慧祯 学 院 计算机信息管理学院 专 业 电子商务 年 级 2011 级 学 号 112102510 指导教师 高阳 导师职称 讲师 内 容 提 要简单的介绍Linux系统的安装、实现root登陆、共享文件夹、建立三个用户、与主机通信;在Linux系统下架设FTP服务器。关键词:Linux系统,root登陆,共享文件夹,建立三个用户,与主机通信,FTP服务器 AbstractIn modern market about system Linux, root disembark, share file folder paper file, building three users, communicate with host computer mainframe; server FTP.Key words: System Linux, root disembark, share file folder paper file, building three users, communicate with host computer mainframe, server FTP.目 录一、Linux系统4Linux的简介 4Linux的基本特性 4二、Linux系统的安装4在PC机上安装Fedoral14 5三、实现root登陆 8四、Linux共享文件夹10方法一 10方法二 12五、建立三个用户 12六、与主机通信 12七、在Linux系统下架设FTP服务器 12FTP的概述 12Linux环境下的FTP服务器13实用操作系统论文Linux系统下架设FTP服务器一、Linux系统Linux系统简介Linux是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。Linux诞生于1991年的10月5日。Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改和无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。Linux的基本特性1开放性开放性是指系统遵循世界标准规范,特别是遵循开放系统互联(OSI)国际标准。Linux是一种开源软件,其源代码公开发放,同时使用者可以根据个人的具体要求对Linux的内核或外壳进行修改并发布,甚至构建个性化的系统。这使得Linux用户不断增多,功能也日渐完善。2.多用户:是指系统资源可以被不同用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。3多任务多任务是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,并且各个程序独立地运行,互不干扰。4.良好的用户界面Linux向用户提供了两种界面:操作界面和程序界面。Linux也可利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。5.强大的网络功能Linux在通信和网络功能方面优于其他操作系统,为用户提供了完善的、强大的网络功能。完善的内置网络是Linux的一大特点。6.设备独立性Linux具有设备独立性,它把所有外部设备当做文件来看待,只要安装它们的驱动程序,任何用户都可以像使用文件一样,操作、使用这些设备,而不必知道它们的具体存在形式。7.良好的可移植性是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。 二、Linux系统的安装在PC机上安装Fedoral14:1.双击启动Vmware点击 文件新建虚拟机或者单击图标,新建虚拟机,如图所示:2.选择“标准”选项,然后点击“下一步”,如图示:3.选择“安装盘镜像文件项”,指定fedora镜像的位置如下图:4.设置用户名及密码信息,点击下一步:5.更改虚拟机名称,选择虚拟机数据的存储位置,然后单击“下一步” 如图所示6.设置磁盘大小,注意磁盘空间尽量大些,选中“虚拟机拆分成多个文件”,然后单击“下一步”,如图示:7.选中“创建虚拟机后打开电源选项”,然后单击“完成”进行虚拟机安装,如所示:8系统安装过程,时间会很长,如图所示:9.安装完成,进入登陆页面,点击用户名输入step 4设置的密码即可进入fedora系统,如图所示:10.进入系统界面如图示:三实现root登陆应用程序系统工具终端,进入普通用户终端1. 首先以普通用户进入终端,输入su(需要输入密码)转换为root权限,如下图:2. 然后通过vi /etc/pam.d/gdm修改/etc/pam.d/gdm文件,注释掉auth required pam_succeed_if.souser!=root quiet,如图示:3. 然后通过vi /etc/pam.d/gdm-password修改/etc/pam.d/目录下,gdm-password文件,注释掉auth required pam_succeed_if.souser !=root quiet,如下所示,保存退出。4. 保存退出,输入reboot重启系统,进入登录界面。5. 选择其他,输入用户名:root,输入密码登录系统,密码为123456;如下所示:四Linux共享文件夹(一)方法一1. 点击虚拟机的菜单栏的“虚拟机”菜单,点击“设置”项,如下所示:2.打开“选项”选项卡,点击共享文件夹,选择“总是启动”,通过点击“添加”添加共享文件夹,添加成功会在文件夹下显示,如下所示进行设置:3. 设置成功以后,会在虚拟机fedora系统的/mnt/hgfs目录下显示设置的共享目录,如下所示:4. 设置完成后就可以进行windows 与fedora 系统之间的文件共享了,其是不通过网络的共享方式,不同于samba 共享方式,当网络断开时可以使用此方式。(二)方法二1安装VMware.Workstation.2安装Redhat Linux 9.0,在虚拟机下。3完成前两步后,打开VMware工具栏虚拟机选择 安装Vmware工具,进入在虚拟机中安装好的Linux环境(使用超级用户),这时光驱中已经出现了我们将要看装的软件:VMwareTools-5.5.0-18463.i368.rpm和VMwareTools-5.5.0-18463.tar.gz使用命令:cd /mnt/cdrom进入到光驱的目录下,使用ls可以看到这两个文件。第一步:cp VMwareTools-5.5.0-18463.tar.gz /tmp,把这个文件拷贝到tmp下第二步:cd /tmp进入临时目录,ls 查看刚才的文件是否在这个目录下。第三步:tar zxvf VMwareTools-5.5.0-18463.tar.gz 解压这个文件第四步:使用第二步命令,进入tmp目录下的vmware-tools-distrib目录第五步:./vmware-install.pl 执行这个文件,出现提示就回车。安装结束后重启最后:打开VMware工具栏虚拟机选择 设置选项 共享文件夹点添加,按提示来添加一个windows下的文件夹。在/mnt/hgfs下就是你在windows下共享的文件夹了。五.建立三个用户1.点击系统-管理-用户与组群。2.添加用户为:ghh,shz,lxh。六与主机通信注意:在与主机通信之前,必须把所有防火墙和杀毒软件都关掉。1点击系统-管理-网络适配器,查看eth0设备。IP: 子网掩码: 默认网关:。2.本地连接,IP: 子网掩码: 默认网关:DNS:。3.查看主机的网络连接VMWare Network Adapter VMnet1,改为,IP: 子网掩码: 默认网关: DNS:4.打开控制台输入ping (Linux的IP地址),可以ping通,说明主机与虚拟机可以通讯了。七在Linux系统下架设FTP服务器(一)FTP概述1.什么是FTP协议FTP是TCP/IP的一种具体应用,FTP工作在OSI模型的第七层,TCP模型的第四层上,即应用层,FTP使用的是传输层的TCP传输而不是UDP,这样FTP客户在和服务器建立连接前就要经过一个被广为熟知的“三次握手”的过程,其意义在于客户与服务器之间的连接是可靠的,为数据的传输提供了可靠的保证。FTP 是 TCP/IP 协议族中的一个协议,是英文File Transfer Protocol的缩写。该协议定义的是一个在远程计算机系统和本地计算机系统之间传输文件的一个标准,是Internet文件传送的基础。 2.FTP的基本工作原理(1)打开熟知端口(端口号为21),使客户进程能连接上;(2)等待客户进程发起连接建立请求;(3)启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。(4)回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发地进行。 如图所示:(二)Linux环境下的FTP服务器1. FTP服务器的安装与启动在进行DNS服务器配置之前,首先要检查系统中是否安装了BIND域名服务器,检查的方法可使用下面的命令:# rpm qa | grep vsftpd可使用下面的命令来进行BIND域名服务器的启动和停止。# service vsftpd start# service vsftpd stop# service vsftpd restart下面的命令是用来检查vsftpd是否被启动:# pstree | grep vsftpd2.vsftpd默认配置文件#是否允许匿名ftp,如否则选择NO anonymous_enable=YES# 是否允许本地用户登录local_enable=YES# 是否开放本地用户的写权限write_enable=YES# 设置本地用户的文件的掩码是022,默认值是077local_umask=022#是否允许匿名用户上传文件#anon_upload_enable=YES# 是否允许匿名用户创建新的文件夹 #anon_mkdir_write_enable=YES# 是否显示目录说明文件,默认是YES但需要手工创建.message文件 dirmessage_enable=YES# 激活上传下载日志xferlog_enable=YES# 启用FTP数据端口的连接请求(ftp-data).connect_from_port_20=YES# 是否改变上传文件的属主,如果是需要输入一个系统用户名,可以把上传的文件都改成root属主#chown_uploads=YES#chown_username=whoever# 传输日志的路径和名字默认是/var/log/vsftpd.log #xferlog_file=/var/log/vsftpd.log# 是否使用标准的ftp xferlog模式 xferlog_std_format=YES#设置默认的断开不活跃session的时间#idle_session_timeout=600# 设置数据传输超时时间 #data_connection_timeout=120#运行vsftpd需要的非特权系统用户默认是nobody #nopriv_user=ftpsecure# 是否使用ascii码方式上传和下载文件#ascii_upload_enable=YES#ascii_download_enable=YES# 定制欢迎信息#ftpd_banner=Welcome to blah FTP service.# 是否允许禁止匿名用户使用某些邮件地址,如果是,输入禁止的邮件地址的路径和文件名 #deny_email_enable=YES#banned_email_file=/etc/vsftpd.banned_emails#是否将系统用户限止在自己的home目录下,如果选择了yes那么chroot_list_file=/etc/vsftpd.chroot_list中列出的是不chroot的用户的列表 #chroot_list_enable=YES#chroot_list_file=/etc/vsftpd.chroot_list# 设置PAM认证服务的配置文件名称,该文件存放在/etc/pam.d/目录下pam_service_name=vsftpd#由于默认情况下userlist_deny=YES,所以/etc/vsftpd.user_list文件中#所列出的用户不允许访问vsftpd服务器。userlist_enable=YES#使vsftpd处于独立启动模式listen=YES#使用tcp_wrappers作为主机的访问控制方式tcp_wrappers=YES3.修改vsftpd的默认配置具体的步骤如下:(1)修改/etc/vsftpd/vsftpd.conf配置文件,激活以下两项,即在原文件以下两行前的“”去掉。anon_upload_enable=YES/允许匿名用户上传anon_mkdir_write_enable=YES /允许匿名用户创建新目录(2)在原配置文件中添加下面一行,目的是开放匿名用户的浏览权限。anon_world_readable_only=NO如果允许匿名用户对服务器上的文件或文件夹有更名或删除操作的权限,还需在配置文件中添加下面一行:anon_other_write_enable=YES(3)开放本地用户写的权限必须打开。Write_enable=YES(4)修改完配置文件并存盘后,使用下面的命令重新启动vsftpd服务。# service vsftpd restart(5)修改匿名用户上传目录的权限,匿名用户的默认目录是“/var/ftp/pub”。可使用下面的命令修改:# chmod +777 /var/ftp/pub4.启动vsftpd服务(1)输入命令service vsftpd start 启动FTP服务,一次性有效,重启失效。另外一种自动加载方法输入命令 ntsysv 找到vsftpd按空格键,此时LINUX启动自动加载服务。还有一种开机加载chkconfig vsftpd on,开机不加载chkconfig off。(2)、查看vsftpd进程是否启动:输入命令ps -ef|grep vsftpd 如果没有启动的话可以重复第一步(注:ps -ef和grep
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年海南省环境科学研究院招聘事业编制专业技术人员(一)考前自测高频考点模拟试题及答案详解(网校专用)
- 辅警招聘考试能力检测试卷【真题汇编】附答案详解
- 辽宁石化职业技术学院妇产护理期末复习提分资料(考点精练)附答案详解
- 2024年辅警招聘考试练习题含答案详解
- 2025年海淀区事业单位公开招聘151人笔试高频难、易错点备考题库及参考答案详解1套
- 2025年北京市疾病预防控制中心人才引进招聘笔试高频难、易错点备考题库及参考答案详解一套
- 建筑现场临时道路铺设方案
- 2025年医学检验(士)高频难、易错点题含完整答案详解【易错题】
- 桥梁支座设计与施工方案
- 2024年甘肃有色冶金职业技术学院妇产护理期末每日一练试卷及完整答案详解【全优】
- 故障分析实验报告
- 行为生活方式与健康智慧树知到期末考试答案章节答案2024年杭州师范大学
- JTS-165-6-2008滚装码头设计规范-PDF解密
- 铸造企业安全生产标准化管理体系方案资料汇编(2022-2023新标准实施模板)
- 设备维修与保养(课件)
- 浅谈国内外深基坑支护技术的现状及进展
- 网络舆情应对及处置
- 工业数据采集技术及应用 -配置能源采集仪表参数
- 《应急救援知识》课件
- 【一例重症肺炎的个案护理案例报告6000字(论文)】
- 电梯使用维护说明书
评论
0/150
提交评论