linux上实现文件共享介绍剖析.doclinux上实现文件共享介绍剖析历史记录日期版本说明交表人2012-7-18VI宁超举概述4nfs,smaba,ftp的优点与缺点比较4nfs实现linux与linux系统间的共享4nfs服务器的配置5samba实现windows与linux、linux与linux的共享9samba功能和应用范围9samba小结10FTP服务器10FTP实现的目标的异同点10FTP小结11总结111•概述随着Linux的普及,网路中往往须要在相同和不同的操作系统之间实现文件的单向共享,Linux和Windows是应用最广泛的操作系统。共享的问题集中表现在解决Linux与linux之间的文件共享和解决Linux与Windows系统间的文件共享。怎么共享Linux下的文件成为用户关心的问题。针对不同的环境要求,实现文件共享的方式也不同。以下是对常用的几种共享文件的功能以及方式进行说明剖析,力求帮助用户找到最有效的方式来达到共享文件的目的。Windows与Windows系统之间可以通过网上邻居来实现共享。Linux与Linux系统之间可以通过nfs>samba来实现共享。
而对于Windows和Linux共存的网路环境,常用samba实现共享,samba@前广泛用于局域网。在广域网上更多的是采用ftp来实现文件的传输。,smaba,ftp的优点与缺点比较从跨平台角度说Samba,ftp差不多都能在平台之间运用,而nfs更多的是运用在linux平台之间。从挂载角度说Samba,nfs可以把远程目录挂载到本地目录上,对用户是透明的,而ftp则不能挂在到本地目录。从使用范围上说Samba,nfs最好是限定在局域网内,不要曝露在网段上。而ftp则不同,既可以面向外网,也可以是网段。从面向对像来说两者都支持文件,但samba还支持复印机共享,以及作windows域管理。),是主机间通过网路进行文件共享的网路合同。NFS服务器提供的共享目录可以被NFS顾客机作为文件系统挂载到目录(挂载点)屮。NFS的用途一般在局域网环境屮使用,用于多台主机共享同一主机上共享文件(目录)资源。因为nfs具有共享文件访问速率快、稳定性高等特性,在实际的生产系统中得到了广泛的使用。Nfs是系统间提供文件共享的一种网路合同,与HTTP和FTP等用于在网路中传输文件的合同不同,NFS不须要将文件从服务器下载到本地文件系统来访问文件。
在使用nfs合同进行文件共享的系统中,可界定为服务器和顾客机两部份角色:nfs服务器输出共享的目录供其他主机访问,nfs顾客机读取nfs服务器中的共享目录,通过nfs网路合同什么是linux,作为nfs顾客端的主机可以把nFS服务器屮输出的共享目录直接挂载(mount)到本地文件系统中的挂载点(目录),但是像访问本地文件系统一样访问已挂载的NFS文件系统。在同一台主机屮即可以作为NFS服务器为其他主机(客服端)提供共享目录,也可以作为NFS顾客机读取其他NFS服务器中的共享目录。nfs的通常用法:在运行nfs服务器程序的主机屮进行必要的配置linux操作系统安装,提供NFS共享目录的输出文件远程共享linux,在nfs顾客机中挂载NFS服务器输出的共享目录。nfs服务器的配置nfs服务器的配置文件保存在“/etc/”目录中,文件名称是“exports”,该文件用于配置NFS服务器提供的目录共享。"exports"文件的默认设t为空,表示没有配置输出任何目录共享exports”文件中,每一行作为一个设置记录提供一个NFS共享目录的设置,使用NFS须要启用RPC(remoteprocedurecall)文件远程共享linux,RPC可以指定每位NFS功能所对应的端标语,重启RPC后,RPC所管理的所有NFS功能服务都需重新向RPC注册。
设置NFS须要安装nfs-utils和portmap程序,使用rpm-q可以查看是否安装Nfs-utils:。:管理client是否还能登陆主机,及对登陆者ID的判别。:管理NFS文件系统,读取/etc/exports对比client取得相应的权限。Portmap:端口映射;在启动rpc之前做好端口映射工作。NFS的配置文件有两个:/etc/exports:NFS配置文件/var/lib/nfs/*tab:NFS服务器日志放置路径;etab记录共享下来的目录完整权限设置值;xtab记录以前联接到此NFS主机的相关顾客端数据两个命令:/usr/sbin/exportfs:维护NFS共享资源;重新共享/etc/exports变更日录或将NFSserver共享目录卸载或重新共享/usr/sbin/showmount:在客