smp服务器ftp服务区samba服务器
本作品内容为smp服务器ftp服务区samba服务器,格式为 doc ,大小 3094977 KB ,页数为 28页
('目录《Linux操作系统》课程设计报告...............................................................................................2一:课程内容简介:......................................................................................................................4SMB服务器..............................................................................................................................41:SMB概述:................................................................................................................42:SMB协议...................................................................................................................43:SMB:服务器信息块协议[......................................................................................54:SMB定义了两级安全保护......................................................................................55:SMB:FC平台的著名游戏......................................................................................6FTP服务器................................................................................................................................61.FTP概述.........................................................................................................................62.FTP工作原理.................................................................................................................73.FTP数据传输模式.........................................................................................................74.FTP实现的目标.............................................................................................................75.FTP用户授权.................................................................................................................86.FTP服务器的配置.........................................................................................................87.常用参数配置...............................................................................................................8二、设计操作步骤........................................................................................................................10Samba服务器搭建.................................................................................................................101.首先,确认服务是否安装:......................................................................................102.说明以安装,卸载rpm.............................................................................................103.安装samba首先挂载linux的iso——设置iso.........................................................104挂载mount/dev/cdrom挂载路径............................................................................115进入到挂载路径复制文件..........................................................................................116安装:.........................................................................................................................127查看安装结果.............................................................................................................128启动samba服务器.....................................................................................................13FTP服务器搭建......................................................................................................................181查看是否安装了vsftp.................................................................................................182说明一安装了,卸载vsftp........................................................................................183挂载:拷贝vsftp.........................................................................................................184安装vsftp.....................................................................................................................185启动vsftp.....................................................................................................................19三、存在问题及解决方案............................................................................................................26SMB服务器中遇到的问题:...........................................................................................26解决方案:................................................................................................................26四、附录:历史命令及注解........................................................................................................26(一)Samba服务器的配置历史命令.........................................................................26(二)Samba服务器的配置历史命令.........................................................................27一:课程内容简介:SMB服务器1:SMB概述:服务器信息块(SMB)协议是一种IBM协议,用于在计算机间共享文件、打印机、串口等。SMB协议可以用在因特网的TCP/IP协议之上,也可以用在其它网络协议如IPX和NetBEUI之上。SMB一种客户机/服务器、请求/响应协议。通过SMB协议,客户端应用程序可以在各种网络环境下读、写服务器上的文件,以及对服务器程序提出服务请求。此外通过SMB协议,应用程序可以访问远程服务器端的文件、以及打印机、邮件槽(mailslot)、命名管道(namedpipe)等资源。在TCP/IP环境下,客户机通过NetBIOSoverTCP/IP(或NetBEUI/TCP或SPX/IPX)连接服务器。一旦连接成功,客户机可发送SMB命令到服务器上,从而客户机能够访问共享目录、打开文件、读写文件,以及一切在文件系统上能做的所有事情。从Windows95开始,MicrosoftWindows操作系统(operatingsystem)都包括了客户机和服务器SMB协议支持。Microsoft为Internet提供了SMB的开源版本,即通用Internet文件系统(CIFS)。与现有Internet应用程序如文件传输协议(FTP)相比,CIFS灵活性更大。对于UNIX系统,可使用一种称为Samba的共享软件。SMB定义了两级安全保护:共享级保护(ShareLevelProtection)应用于服务器共享目录级。每个共享目录都需要提供一个访问口令。只有口令通过,客户机才能访问所有共享文件。用户级保护(UsrLevelProtection)应用于共享目录中的单独文件,基于用户访问权限。每个用户(客户机)必须登录服务器并且获得服务器的认证许可。一旦认证通过,客户机会获得一个UID。在后来客户机访问服务器的过程中都需要使用该UID。2:SMB协议SMB最初是IBM的贝瑞·费根鲍姆(BarryFeigenbaum)研制的,其目的是将DOS操作系统中的本地文件接口“中断13”改造为网络文件系统。后来微软对这个发展进行了重大更改,这个更改后的版本也是最常见的版本。微软将SMB协议与它和3Com一起发展的网络管理程序结合在一起,并在WindowsforWorkgroups和后来的Windows版本中不断加入新的功能。SMB一开始的设计是在NetBIOS协议上运行的(而NetBIOS本身则运行在NetBEUI、IPX/SPX或TCP/IP协议上),Windows2000引入了SMB直接在TCP/IP上运行的功能。在这里我们必须区分SMB协议和运行在这个协议上的SMB业务,以及NetBIOS和使用SMB作为认证隧道的DCE/RPC业务。此外我们还要区分主要(但不仅仅)直接使用NetBIOS数据报的“网络邻居”协议。1996年,约于升阳推出WebNFS的同时[1],微软提出将SMB改称为CommonInternetFileSystem[2]。此外微软还加入了许多新的功能,比如符号链接、硬链接、提高文件的大小。微软还试图支持直接联系,不依靠NetBIOS,不过这个试图依然处于尝试阶段,并需要继续完善。微软向互联网工程工作小组提出了部分定义作为互联网草案[3]。不过这些提案现在均已过期。由于SMB协议对于与占主要地位的MicrosoftWindows平台通讯时的重要性,而目前该平台使用的SMB协议与初始的版本相比有巨大的改变,因此Samba项目就是被创立来逆向工程来提供一个与SMB软件兼容的自由软件,使得非微软操作系统也能够使用它。在WindowsVista中微软又推出了ServerMessageBlock2.0。3:SMB:服务器信息块协议[服务器信息块(SMB)协议是一种IBM协议,用于在计算机间共享文件、打印机、串口等。SMB协议可以用在因特网的TCP/IP协议之上,也可以用在其它网络协议如IPX和NetBEUI之上。SMB一种客户机/服务器、请求/响应协议。通过SMB协议,客户端应用程序可以在各种网络环境下读、写服务器上的文件,以及对服务器程序提出服务请求。此外通过SMB协议,应用程序可以访问远程服务器端的文件、以及打印机、邮件槽(mailslot)、命名管道(namedpipe)等资源。在TCP/IP环境下,客户机通过NetBIOSoverTCP/IP(或NetBEUI/TCP或SPX/IPX)连接服务器。一旦连接成功,客户机可发送SMB命令到服务器上,从而客户机能够访问共享目录、打开文件、读写文件,以及一切在文件系统上能做的所有事情。从Windows95开始,MicrosoftWindows操作系统(operatingsystem)都包括了客户机和服务器SMB协议支持。Microsoft为Internet提供了SMB的开源版本,即通用Internet文件系统(CIFS)。与现有Internet应用程序如文件传输协议(FTP)相比,CIFS灵活性更大。对于UNIX系统,可使用一种称为Samba的共享软件。4:SMB定义了两级安全保护共享级保护(ShareLevelProtection)应用于服务器共享目录级。每个共享目录都需要提供一个访问口令。只有口令通过,客户机才能访问所有共享文件。用户级保护(UsrLevelProtection)应用于共享目录中的单独文件,基于用户访问权限。每个用户(客户机)必须登录服务器并且获得服务器的认证许可。一旦认证通过,客户机会获得一个UID.在后来客户机访问服务器的过程中都需要使用该UID组织来源服务器信息块(SMB)是IBM私有协议。其另一个意思是Linux系统下的一个工具samba的简称smbSamba——通过它可以轻松实现文件共享。Samba的功能很强大,在Linux服务器上的Samba运行起来以后,Linux就相当于一台文件及打印服务器,向Windows和LinuxSamba客户提供文件及打印服务。5:SMB:FC平台的著名游戏事实上,SMB还可以指SuperMarioBROS.(超级马里奥兄弟),1985年日本任天堂公司出品。这是历史上最成功的电视游戏之一。有多款后续作品,迄今多个版本合共销量已突破4000万套。FC平台(FamilyComputer)在中国又叫红白机,但相信人们更熟悉小霸王学习机。著名广告语:“小霸王——其乐无穷!”FTP服务器1.FTP概述FTP(FileTransferProtocol,FTP)是TCP/IP网络上两台计算机传送文件的协议,FTP客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录。FTP是应用层的协议,它基于传输层,为用户服务,它们负责进行文件的传输。FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理,就像MIME或Unencode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间会非常长,并且不时的必需执行一些冗长的登陆进程。FTP服务一般运行在20和21两个端口。端口20用于在客户端和服务器之间传输数据流,而端口21用于传输控制流,并且是命令通向ftp服务器的进口。当数据通过数据流传输时,控制流处于空闲状态。而当控制流空闲很长时间后,客户端的防火墙会将其会话置为超时,这样当大量数据通过防火墙时,会产生一些问题。此时,虽然文件可以成功的传输,但因为控制会话会被防火墙断开,传输会产生一些错误。2.FTP工作原理\uf06cFTP服务采用客户机/服务器模式,FTP客户机和服务器使用TCP建立连接。FTP服务器使用两个并行的TCP连接来传送文件,一个是控制连接,一个是数据连接。\uf06c控制连接用于在客户主机和服务器主机之间发送控制信息,例如用户名和口令、改变远程目录的命令、取来或放回文件的命令。\uf06c数据连接用于真正传输文件。3.FTP数据传输模式\uf06cFTP的数据传输模式是针对FTP数据连接而言的,分为主动传输模式、被动传输模式和单端口传输模式3种:\uf06c主动传输模式\uf06c被动传输模式\uf06c单端口传输模式4.FTP实现的目标优点:1)促进文件的共享(计算机程序或数据)2)鼓励间接或者隐式的使用远程计算机3)向用户屏蔽不同主机中各种文件存储系统的细节4)可靠和高效的传输数据缺点:1)密码和文件内容都使用明文传输,可能产生不希望发生的窃听。2)因为必须开放一个随机的端口以建立连接,当防火墙存在时,客户端很难过滤处于主动模式下的FTP流量。这个问题通过使用被动模式的FTP得到了很大解决。3)服务器可能会被告知连接一个第三方计算机的保留端口。5.FTP用户授权(1)用户授权要连上FTP服务器(即登录),必须要有该FTP服务器授权的帐号,也就是说你只有在有了一个用户标识和一个口令后才能登陆FTP服务器,享受FTP服务器提供的服务。(2)FTP地址格式FTP地址如下:ftp://用户名:密码@FTP服务器IP或域名:FTP命令端口/路径/文件名上面的参数除FTP服务器IP或域名为必要项外,其他都不是必须的。6.FTP服务器的配置\uf06cvsftpd服务相关的配置文件,vsftpd服务的相关配置文件包括以下几个:\uf06c/etc/vsftpd/vsftpd.conf:vsftpd服务器的主配置文件。\uf06c/etc/vsftpd.ftpusers:在该文件中列出的用户清单将不能访问FTP服务器。\uf06c/etc/vstpd.user_list:当/etc/vsftpd/vsftpd.conf文件中的“userlist_enable”和“userlist_deny”的值都为YES时,在该文件中列出的用户不能访问FTP服务器。当/etc/vsftpd/vsftpd.conf文件中的“userlist_enable”的取值为YES而“userlist_deny”的取值为NO时,只有/etc/vstpd.user_list文件中列出的用户才能访问FTP服务器。7.常用参数配置\uf06c登录及对匿名用户的设置\uf06canonymous_enable=YES:设置是否允许匿名用户登录FTP服务器。\uf06clocal_enable=YES:设置是否允许本地用户登录FTP服务器。\uf06cwrite_enable=YES:全局性设置,设置是否对登录用户开启写权限。\uf06clocal_umask=022:设置本地用户的文件生成掩码为022。则对应权限为755(777-022=755)。\uf06canon_umask=022:设置匿名用户新增文件的umask掩码。\uf06canon_upload_enable=YES:设置是否允许匿名用户上传文件,只有在write_enable的值为yes时,该配置项才有效。\uf06canon_mkdir_write_enable=YES:设置是否允许匿名用户创建目录,只有在write_enable的值为yes时,该配置项才有效。\uf06canon_other_write_enable=NO:若设置为YES,则匿名用户会被允许拥有多于上传和建立目录的权限,还有删除和更名的权限。默认值为NO。\uf06cftp_username=ftp:设置匿名用户的帐户名称,默认值为ftp。\uf06cno_anon_password=YES:设置匿名用户登录时是否询问口令。设置为YES,则不询问。二、设计操作步骤Samba服务器搭建1.首先,确认服务是否安装:2.说明以安装,卸载rpm3.安装samba首先挂载linux的iso——设置iso4挂载mount/dev/cdrom挂载路径5进入到挂载路径复制文件6安装:7查看安装结果8启动samba服务器9把linux系统用户映射给samba服务器并为其中一个用户设置新密码,重启服务:10配置smb配置文件11找到如下黑体部分并修改12保存退出13创建共享目录/root/share14进入share文件夹创建一个测试文件:15授权其他用户用读写权限16重启服务17测试点击zhou进入:FTP服务器搭建1查看是否安装了vsftp2说明一安装了,卸载vsftp3挂载:拷贝vsftp4安装vsftp5启动vsftp6创建测试文件:7用匿名用户测试:8测试下载进入pub文件夹cdpub下载gettest.txt9下图可知下载成功10取消anonymous登录的功能。在/etc/vsftpd/vsftpd.conf文件中找到如下一行,并将其值改为“NO”:anonymous_enable=YES如下图11配置虚拟用户FTP——生成虚拟用户口令库文件,的格式如下,单数行为用户名,偶数行为口令Viaccount.txt12生成口令库文件,并修改其权限:这是因为系统默认只安装了db4-4.3.29-10.el5_5.2db4-devel-4.3.29-10.el5_5.2还需要安装其它三个rpm包db4-java-4.3.29-10.el5_5.2db4-utils-4.3.29-10.el5_5.2db4-tcl-4.3.29-10.el5_5.213进入iso挂载路径后安装上面3个文件14新建一个虚拟用户的PAM文件(vi/etc/pam.d/vsftp.vu)。加上如下两行内容:15建立虚拟用户,设置该用户所要访问的目录,并设置虚拟用户访问的权限(过该步骤的设置,/ftpsite就是virtual_user用户的主目录,该用户也是/ftpsite目录的拥有者。除root用户之外,只有该用户具有对该目录的读、写和执行的权限)16生成一个测试文件。先切换至virtual_user用户身份,然后在/ftpsite目录下创建一个文件:#suvirtual_user$vi/ftpsite/mytestThisisatestfile.$suroot17编辑/etc/vsftpd/vsftpd.conf文件,使其整个文件内容如下所示:anonymous_enable=NOlocal_enable=YESlocal_umask=022xferlog_enable=YESconnect_from_port_20=YESxferlog_std_format=YESlisten=YESwrite_enable=YESanon_upload_enable=YESanon_mkdir_write_enable=YESanon_other_write_enable=YESone_process_model=NOchroot_local_user=YESftpd_banner=WelcomtomyFTPserver.anon_world_readable_only=NOguest_enable=YESguest_username=virtual_userpam_service_name=vsftp.vu上面代码中,guest_enable=YES表示启用虚拟用户;guest_username=virtual则是将虚拟用户映射为本地用户,这样虚拟用户登录后才能进入本地用户virtual的目录/ftpsite;pam_service_name=vsftp.vu指定PAM的配置文件为vsftp.vu。18重新启动VSFTP:19.以虚拟用户user1(Linux中并无该账号)进行测试:(说明登陆成功)20下载刚才建立的mytest文件21权限不够,需要修改权限22再次登陆(结果显登陆成功)三、存在问题及解决方案SMB服务器中遇到的问题:1:没有配置网络,结果不能链接SMB服务器2:忘记打开SELinuxManagement中的SMB管理3:SMB服务器搭建成功,但是不能够访问服务器内的东西.解决方案:1:setup配置网络,ping命令测试2:打开SELinuxManagement中的SMB选项3:配置文件中的命令行修改.四、附录:历史命令及注解(一)Samba服务器的配置历史命令1rpm–qagrepsamba2rpm–esamba-3.0.25b-0.e15.4–f–nodeps3mount/dev/cdrom/dev/cdrom4cd/dedia/RHEL_5.1\\I386\\DVD/5cp./Server/samba-client-3.0.25b-0.e15.4.i386.rpm/root6rpm–ivhsamba-3.0.25b-0.e15.4.i386.rpm7rpm–ivhsamba-client-3.0.25b-0.e15.4.i386.rpm8rpm–qagrepsamba9servicesmbstart10cat/etc/passwdmksmbpasswd.sh>/etc/samba/smbpasswd11smbpasswd–azhou12servicesmbrestart13vi/etc/samba/smb.conf14mkdir/root/share15cd/root/share16vitest.txt17chmodo+w/root/share18servicesmbrestart(二)Samba服务器的配置历史命令1rpm–qagrepvsftpd2rpm–evsftpd-2.0.5-10.e15–f–nodeps3cd/media/RHEL_5.1\\I386\\DVD/4cp./Server/vsftpd-2.0.5-10.e15.i386.rpm/root5rpm–vsftpd-2.0.5-10.e15.i386.rpm6servicevsftpdstart7vi/var/ftp/pub/test.txt8ftp127.0.0.19db_load–T–thash–f./account.txt/etc/vsftpd/account.db10find./-name“db4”11rpm–ivh./db4-java-4.3.29-9.fc6.i386.rpm12rpm–ivh./db4-tc1-4.3.29-9.fc6.i386.rpm13rpm–ivh./db-utils-4.3.29-9.fc6.i386.rpm14db_load–T–thash–f./account.txt/etc/vsftpd/account.db15chmod600/etc/vsftpd/account.db16useradd–d/ftpsitevirtual_user17chmod700/ftpsite18suvirtual_user19vi/ftpsite/mytest20suroot21servicevsftpdrestart22ftp127.0.0.123chmod755/ftpsite/',)
提供smp服务器ftp服务区samba服务器会员下载,编号:1700774249,格式为 docx,文件大小为28页,请使用软件:wps,office word 进行编辑,PPT模板中文字,图片,动画效果均可修改,PPT模板下载后图片无水印,更多精品PPT素材下载尽在某某PPT网。所有作品均是用户自行上传分享并拥有版权或使用权,仅供网友学习交流,未经上传用户书面授权,请勿作他用。若您的权利被侵害,请联系963098962@qq.com进行删除处理。