构建文件服务器_第1页
构建文件服务器_第2页
构建文件服务器_第3页
构建文件服务器_第4页
构建文件服务器_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、构建文件服务器构建文件服务器SMB协议协议Server Message Block,服务消息块,服务消息块CIFS协议协议Common Internet File System,通用互联网文件系,通用互联网文件系统统Samba项目项目 Samba的软件包组成的软件包组成samba-3.0.23c-2.i386.rpmsamba-client-3.0.23c-2.i386.rpmsamba-common-3.0.23c-2.i386.rpmsamba-swat-3.0.23c-2.i386.rpmsystem-config-samba-1.2.39-1.el

2、5.noarch.rpmSamba服务器的主要程序服务器的主要程序smbd:提供对服务器中文件、打印资源的共享访问:提供对服务器中文件、打印资源的共享访问nmbd:提供基于:提供基于NetBIOS主机名称的解析主机名称的解析Samba的服务脚本的服务脚本/etc/init.d/smbSamba的配置目录及文件的配置目录及文件/etc/samba/etc/samba/smb.confsmb.conf文件的配置内容文件的配置内容global:全局设置:全局设置homes:用户目录共享设置:用户目录共享设置printers:打印机共享设置:打印机共享设置myshare:自定义名称的共享目录设置:自定

3、义名称的共享目录设置辅助配置内容辅助配置内容注释行:以注释行:以 # 号开头的行号开头的行配置样例行:以配置样例行:以 ; 号开头的行号开头的行结合结合grep命令可以提取有效配置行命令可以提取有效配置行p grep -v # smb.conf | grep -v ; | grep -v $global workgroup = MYGROUP server string = Samba Server security = user log file = /var/log/samba/%m.log homes comment = Home Directories browseable = no

4、writable = yesprinters 常见全局配置项的含义常见全局配置项的含义workgroup:所在工作组名称:所在工作组名称server string:服务器描述信息:服务器描述信息security:安全级别,可用值如下:安全级别,可用值如下: share、user、server、domainlog file:日志文件位置,:日志文件位置,“%m”变量表示客户机地址变量表示客户机地址max log size:日志文件的最大容量,单位为:日志文件的最大容量,单位为KB常见共享目录配置项的含义常见共享目录配置项的含义comment:对共享目录的注释、说明信息:对共享目录的注释、说明信息

5、path:共享目录在服务器中对应的实际路径:共享目录在服务器中对应的实际路径browseable:该共享目录在:该共享目录在“网上邻居网上邻居”中是否可见中是否可见guest ok:是否允许所有人访问,等效于:是否允许所有人访问,等效于“public” writable:是否可写,与:是否可写,与read only的作用相反的作用相反Samba服务设置的读取、写服务设置的读取、写入权限,优先级要低于文件系入权限,优先级要低于文件系统中设置的权限统中设置的权限修改修改smb.conf配置文件配置文件security = sharepublic = yes检查配置的正确性检查配置的正确性testp

6、arm命令工具命令工具启动启动smb服务服务service smb startglobal workgroup = WORKGROUP security = sharemovie comment = Public share with movie files path = /var/public/movies public = yes read only = yesrootfilesvr # service smb start启动启动 SMB 服务:服务: 确定确定启动启动 NMB 服务:服务: 确定确定rootfilesvr # netstat -anptu | grep mbdtcp 0

7、0 :139 :* LISTEN 8866/smbdtcp 0 0 :445 :* LISTEN 8866/smbdudp 0 0 :137 :* 8870/nmbdudp 0 0 :137 :* 8870/nmbdudp 0 0 :138 :* 8870/nmbdudp 0 0 :138 :* 8870/nmbdSMB协议协议CIFS协议协议NetBIOS名称解析名称解析NetBIOS数据报数据报建立建

8、立Samba用户数据库文件用户数据库文件默认数据库文件位于:默认数据库文件位于:/etc/samba/smbpasswd系统用户帐号系统用户帐号 - Samba用户帐号用户帐号smbpasswd管理命令,常用的选项:管理命令,常用的选项:p -a:添加指定的Samba帐号p -d:禁用指定的Samba帐号p -e:启用指定的Samba帐号p -x:删除指定的Samba帐号p -h:显示帮助信息p 不指定选项时可以修改指定Samba帐号的密码rootfilesvr # smbpasswd -a vinarootfilesvr # smbpasswd -a rootrootfilesvr # ca

9、t /etc/samba/smbpasswdvina:511:5E3DCF61E24A6F9BAAD3B435B51404EE:CCEE3FC8D9721FBCB8358B5BC23452E6:U :LCT-49718A9C:root:0:D480EA9533C500D4AAD3B435B51404EE:329153F560EB329C0E1DEEA55E88A1E9:U :LCT-49718FF9:Samba帐号的别名设置帐号的别名设置在在smb.conf文件中需要启用如下配置文件中需要启用如下配置p username map = /etc/samba/smbusers默认的别名映射文件:默

10、认的别名映射文件:/etc/samba/smbusersrootfilesvr # vi /etc/samba/smbusers# Unix_name = SMB_name1 SMB_name2 .root = administrator adminnobody = guest pcguest smbguest vina = player在在smb.conf文件设置用户访问授权文件设置用户访问授权授权指定用户访问共享目录授权指定用户访问共享目录p valid users、write list配置项p 用户列表:以逗号分隔,“组名”表示一组用户设置用户在共享目录中所创建文件、目录的默认权限设置用

11、户在共享目录中所创建文件、目录的默认权限p directory mask、create mask配置项p 权限表示:目录、文件权限的数字组合形式,如0744global workgroup = WORKGROUP security = usermovie comment = Public share with movie files path = /var/public/movies public = no read only = no valid users = vina, root write list = root directory mask = 0744 create mask =

12、0600在在smb.conf文件设置客户机访问授权文件设置客户机访问授权一般用在全局配置一般用在全局配置global部分部分hosts allow配置项:仅允许特定的客户机配置项:仅允许特定的客户机hosts deny配置项:仅拒绝特定的客户机配置项:仅拒绝特定的客户机客户机地址表示形式:客户机地址表示形式:p 以空格分隔多个地址p 主机名或IP地址,例如: 1 或者 prtsvrp 网络地址,例如:173.17. 或者 /global hosts allow = 192.168.1. 192.168.2. 127. 使用使用

13、Windows客户端访问文件共享服务客户端访问文件共享服务网上邻居、网上邻居、UNC路径路径使用使用Linux客户端访问文件共享服务客户端访问文件共享服务smbclient命令,查看及登录使用共享命令,查看及登录使用共享p smbclient -L p smbclient -U vina //movie mount命令,将共享目录挂载到本地使用命令,将共享目录挂载到本地使用p mount -o username=vina //movie /mntNFS是系统间进行文件共享的一种网络协议是系统间进行文件共享的一种网络协

14、议 在在NFS的应用结构中有服务器和客户机两种角色的应用结构中有服务器和客户机两种角色 NFS客户端通过挂载客户端通过挂载NFS文件系统的方式访问文件系统的方式访问NFS服务器中输出的共享目录服务器中输出的共享目录 在同一台主机中即可以是在同一台主机中即可以是NFS服务器也可以作为服务器也可以作为NFS客户机客户机在在NFS服务器主机中进行设置服务器主机中进行设置安装安装NFS服务器软件包服务器软件包启动启动NFS服务器程序服务器程序设置设置NFS共享目录输出共享目录输出在在NFS客户机中进行设置客户机中进行设置使用使用mount命令挂载命令挂载NFS服务器中的服务器中的NFS共享目录到共享目

15、录到文件系统中文件系统中通过通过NFS文件系统的挂载点目录访问文件系统的挂载点目录访问NFS服务器中的服务器中的共享内容共享内容portmap软件包软件包 提供了运行提供了运行portmap服务所需的文件。服务所需的文件。portmap服务服务为为NFS等服务器程序提供等服务器程序提供RPC服务的支持服务的支持 nfs-utils软件包软件包 提供了提供了NFS服务器的启动脚本和管理维护工具服务器的启动脚本和管理维护工具 软件包安装软件包安装“nfs-utils”和和“portmap”两个软件包在两个软件包在RHEL4系统系统中是默认安装的中是默认安装的 “exports”文件用于配置文件用于

16、配置NFS服务器中输出的共服务器中输出的共享目录享目录# cat /etc/exports /home/share *(sync,ro) nfs共享目录名字段字段说明说明nfs共享目录名共享目录名 需要进行输出的需要进行输出的NFS共享目录名称共享目录名称 客户端主机地址客户端主机地址 能够访问共享目录能够访问共享目录 的主机地址的主机地址设置选项设置选项设置共享目录的属性设置共享目录的属性 客户端主机地址设置选项exports文件中文件中“客户端主机地址客户端主机地址”字段可以使字段可以使用多种形式表示主机地址用多种形式表示主机地址实例实例说明说明3 指定指定IP地

17、址的主机地址的主机 指定域名的主机指定域名的主机 /24 指定网段中的所有主机指定网段中的所有主机 * 指定域下的所有主机指定域下的所有主机 *所有主机所有主机 exports文件中的文件中的“配置选项配置选项”字段放置在括号字段放置在括号对(对(“( )”)中)中 ,多个选项间用逗号分隔,多个选项间用逗号分隔sync:设置:设置NFS服务器同步写磁盘,这样不会轻易丢服务器同步写磁盘,这样不会轻易丢失数据,建议所有的失数据,建议所有的NFS共享目录都使用该选项共享目录都使用该选项ro:设置输出的共享目录只读,与:设置输出的共享目录只读,与rw不能共同使用不能共同使用rw:

18、设置输出的共享目录可读写,与:设置输出的共享目录可读写,与ro不能共同使用不能共同使用配置配置NFS服务器输出的共享目录服务器输出的共享目录输出输出“/home/share”目录,对所有主机可读,对地址目录,对所有主机可读,对地址为为9的主机可读可写的主机可读可写输出输出“/home/pub”目录,对目录,对子网内的子网内的所有主机可读所有主机可读# cat /etc/exports/home/share *(sync,ro) 9(sync,rw)/home/pub /24(sync,ro)nfs共

19、享目录名对不同的主机可以使用不同的设置选项允许网络地址中的所有主机访问共享设置共享目录属性为只读查询服务器的状态查询服务器的状态 为了保证为了保证NFS服务器能够正常工作,系统中需要运行服务器能够正常工作,系统中需要运行portmap和和nfs两个服务程序两个服务程序# service portmap status# service nfs status启动服务器启动服务器 # service portmap start# service nfs start停止服务器运行停止服务器运行# service nfs stopshowmount命令的帮助信息命令的帮助信息s

20、howmount命令用于查询显示命令用于查询显示NFS服务器的相关信息服务器的相关信息 # showmount -helpUsage: showmount -adehv -all -directories -exports -no-headers -help -version host显示主机的显示主机的NFS服务器信息服务器信息显示当前主机中显示当前主机中NFS服务器的连接信息服务器的连接信息# showmount显示指定主机中显示指定主机中NFS服务器的连接信息服务器的连接信息# showmount 31需要显示的NFS主机地址显示显示NFS服务器的输出目录列表服

21、务器的输出目录列表显示当前主机中显示当前主机中NFS服务器的输出列表服务器的输出列表 # showmount -e显示指定显示指定NFS服务器中的共享目录列表服务器中的共享目录列表# showmount -e 31显示显示NFS服务器中被挂载的共享目录服务器中被挂载的共享目录显示当前主机显示当前主机NFS服务器中已经被服务器中已经被NFS客户机挂载使客户机挂载使用的共享目录用的共享目录# showmount -d显示显示NFS服务器的客户机与被挂载的目录服务器的客户机与被挂载的目录显示当前主机中显示当前主机中NFS服务器的客户机信息服务器的客户机信息 # showmo

22、unt -a显示指定主机中显示指定主机中NFS服务器的客户机信息服务器的客户机信息 # showmount -a 31重新输出共享目录重新输出共享目录使使nfs服务器重新读取服务器重新读取exports文件中的设置文件中的设置 # exportfs -rv 停止输出所有目录停止输出所有目录停止当前主机中停止当前主机中NFS服务器的所有目录输出服务器的所有目录输出 # exportfs -auv输出(启用)所有目录输出(启用)所有目录输出当前主机中输出当前主机中NFS服务器的所有共享目录服务器的所有共享目录 # showmount -e 可使用命令和菜单两种方式启动可使

23、用命令和菜单两种方式启动NFS配置工具配置工具$ system-config-nfs 选择菜单启动选择菜单启动NFS配置工具配置工具启动启动NFS配置工具需要配置工具需要root权限权限exports文件中配置的内容将显示文件中配置的内容将显示在管理工具的窗口中在管理工具的窗口中选择已有配置记录选择已有配置记录并选择并选择“Properties”按钮按钮编辑共享目录的设置属性编辑共享目录的设置属性在在NFS配置工具中可进行共享目录属性的设置配置工具中可进行共享目录属性的设置显示显示NFS服务器的输出服务器的输出 # showmount -e 31挂载挂载NFS服务器中

24、的共享目录服务器中的共享目录 # mount -t nfs 31:/home/share/ /mnt/-t选项指定需要挂载的文件系统类型为nfsNFS服务器的主机地址NFS共享目录名称挂载点目录名称主机地址与共享目录之间用冒号分隔显示当前主机挂载的显示当前主机挂载的NFS共享目录共享目录使用使用mount命令查看命令查看# mount | grep nfs31:/home/share/ on /mnt type nfs (rw,addr=31)卸载系统中已挂载的卸载系统中已挂载的NFS共享目录共享目录 使用使用umo

25、unt命令卸载命令卸载NFS文件系统文件系统# umount /mnt/NFS文件系统挂载信息将将NFS的共享目录挂载信息写入的共享目录挂载信息写入“/etc/fstab”文文件,可实现对件,可实现对NFS共享目录的自动挂载共享目录的自动挂载 # tail -1 /etc/fstab31:/home/pub /mntnfsdefaults0 0 NFS服务器地址及共享目录名称挂载点目录名称文件系统类型挂载选项Windows操作系统中可以通过安装操作系统中可以通过安装NFS客户端软客户端软件实现对件实现对NFS服务器的访问服务器的访问 Omni LiteOmni Lite是比较常用的是比较常用的Windows操作系统中运行的操作系统中运行的NFS客户端软件客户端软件Omni Lite是商业软件,可以下载并进行试用是商业软件,可以下载并进行试用ftp:/ Lite可以运行于可以运行于Windows 95之

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论