项目5Linux文件共享服务配置与管理.docx
- 文档编号:2870350
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:15
- 大小:200.45KB
项目5Linux文件共享服务配置与管理.docx
《项目5Linux文件共享服务配置与管理.docx》由会员分享,可在线阅读,更多相关《项目5Linux文件共享服务配置与管理.docx(15页珍藏版)》请在冰豆网上搜索。
项目5Linux文件共享服务配置与管理
项目5-Linux文件共享服务配置与管理
项目情景
Linux和Windows是两种无论风格还是在技术上都完全不同的操作系统,但在一些公司、机构或者学校里往往同时会出现两种操作系统。
Windows主机之间通过【网上邻居】来访问共享资源,而Linux主机之间可以使用NFS,要实现这两种系统之间的资源共享,则需使用Samba。
项目说明
以图形化的方法介绍samba的配置,启动,学会使用samba共享文件。
学会配置NFS服务器,了解NFS的映射、权限以及挂载。
能力目标
掌握samba以及NFS的启动。
了解samba的配置文件,掌握NFS的配置文件。
掌握图形化配置samba共享。
任务1Samba服务器配置与管理
【任务目标】
设置samba服务器组名为workgroup工作组,设定samba访问验证方式为用户验证;
使用本地账户XiaoMing,对应Windows的administrator账户;
添加/home/XiaoMing和/tmp为共享文件夹,samba密码为jspzxyx。
【任务分析】
XiaoMing这个帐号已经存在了,那么所要做的操作就是将samba配置好就可以了。
【相关知识】
Samba除了可以共享文件之外,还可以共享打印机,后面的项目十三会详细说明。
Windows的网上邻居也可以做相同的事情,但是针对Windows的病毒和攻击太多了,所以使用LinuxSmaba共享文件和打印机是一件比较安全的事情。
Samba服务的相关配置文件,其实真正的Linux管理员是应该能够熟练的修改这些配置文件来管理Samba服务,这些配置文件有:
/etc/samba/smb.conf、/etc/samba/smbusers。
/etc/samba/smb.conf是Samba的主配置文件,/etc/samba/smbusers用来管理Windows用户和Unix用户的对应关系。
其它当然还有很多配置文件,一般来说我们只需要修改这两个文件就可以配置出较为稳定的Samba服务器。
/etc/samba/smb.conf分为[global]和[共享资源名称]两部分。
[global]中是主机的整体参数,包括工作组、netbios主机名称、允许哪些网段访问、是否使用密码以及密码的验证机制等。
[共享资源名称]则包括了哪些用户可以浏览该目录、是否可以读写等参数。
/etc/samba/smbusers这里存放的是Windows下的用户与Linux下的用户的对应关系,如:
root=administratoradmin
nobody=guestpcguestsmbguest
【任务步骤】
步骤1.设置samba服务器
我们选择【系统】→【管理】→【Samba】,将弹出如图6.1所示的【Samba服务器配置】对话框。
在这里首先进行服务器总体环境的配置,选择【首选项】菜单下的【服务器设置】项,将弹出【服务器设置】对话框,如图6.2所示。
首先是在【基本】选项卡,在这里可以设置工作组。
本例在【工作组】后面的文本框内输入workgroup”;【描述】后面的文本框可以输入一些说明性的文字,比如“这是小明的Samba服务器。
”之类的文字,本例【描述】项我们保持不变,这样显示的是samba的版本号。
其次是【安全性】选项卡,如图6.3所示。
在这里可以选择验证模式,是否使用加密口令,有无来宾帐号等,本例使用默认即可。
图6.1Samba服务器配置
图6.2samba服务器基本设置
图6.3samba服务器安全性设置
步骤2.设置samba用户
在服务器环境设置完成后,需要配置Samba用户,选择【首选项】菜单下的【Samba用户】项,将弹出图6.4所示【Samba用户】对话框。
在这个对话框里显示的是已经存在的Samba用户。
如果需要添加新的Samba用户,选择【添加用户】按钮,将弹出如图6.5所示的【创建新Samba用户】对话框。
在【UNIX用户名】下拉菜单内,可以选择Linux系统内已经存在的用户名来作为Samba用户,本例选择“XiaoMing”;在【Windows用户名】文本框内,需要填写的是这个Samba用户对应的是Windows操作系统下的哪个用户,本例输入“administrator”;最后是访问Samaba时的口令,本例输入“jspzxyx”。
图6.4Samba用户
图6.5创建新Samba用户
步骤3.添加共享
在配置好服务器环境和用户之后,就可以添加Samba共享了。
在图6.1所示的【Samba服务器配置】对话框内选择【添加共享】按钮,或者选择【文件】菜单下的【添加共享】项,将弹出【创建Samba共享】对话框。
首先是图6.6所示的【基本】选项卡,在这个选项卡内,【目录】项内可以直接填入要共享的文件夹的路径,也可以单击【浏览】按钮选择需要共享的目录;在【共享名】项内输入要共享的名称。
在【描述】项内输入一些描述性文字;最后是【可擦写】以及【显示】复选框,用来控制共享的目录的权限。
【可擦写】表示完全控制的【读写权限】,【显示】表示在访问共享的时候能不能看到这个共享(不显示一样可以访问,直接在地址栏内输入共享名就可以了比如本例直接输入\\192.168.10.10\tmp即可)。
接下来要设置【访问】选项卡,如图6.7所示。
在这个选项卡内可以指定可以访问这个共享的用户,选中允许访问共享的Samba用户即可。
最后确定退出,在【Samba服务器配置】对话框内即可看见创建好的共享如图6.8所示。
图6.6创建Samba共享【基本】选项卡
图6.7创建Samba共享【访问】选项卡
图6.8创建好的Samba共享
步骤4.启动smb服务
在创建好Samba共享之后,需要以root身份登录启动Samba服务,这样在Windows下才能访问到共享的目录,在终端中运行“servicesmbstart”命令即可启动Samba服务。
如果对Samba服务器作了新的修改,或者添加了新的共享,这个时候可以运行“servicesmbrestart”重新启动Samba服务,当然如果想停止Samba服务可以运行“servicesmbstop”命令,如图6.9所示。
图6.9启动和重启Samba服务
步骤5.访问共享
最后在Windows下测试所建立的Samba共享,首先在Windows【开始】菜单【运行】项内输入“\\Linux服务器的IP地址”,本例输入“\\192.168.10.10”,如图6.10所示。
如果网络是联通的会弹出如图6.11所示的“连接到xx.xx.xx.xx”对话框,在这个对话框内输入创建共享时选择的“Samba用户”以及“Samba共享密码”(注意:
不是该用户的Linux登录密码);确定之后,会弹出如图6.12所示的窗口。
在这里就可以访问创建好的共享了(注意,这里好像有个XiaoMing目录我们并没有共享,并不是出错了,而是这个目录是用户XiaoMing的家目录,默认就是共享的)。
图6.10“运行”对话框
图6.11登录Samba服务器
图6.12连接到Samba服务器
【任务小结】
Samba的配置更改主要是通过修改其主配置文件smb.conf来完成,该配置文件有全局设置和共享定义两部分构成。
文件更改后不会立刻生效,用户需要重启Samba服务或执行相应的命令重新载入配置文件使之生效。
Samba用户有smbpasswd命令进行管理,添加Samba用户前,系统中须存在有同名的操作系统用户。
使用Samba的用户映射功能,可以实现更灵活和安全的用户管理。
【扩展提高】
在进行图形配置前,记下/etc/samba/smb.conf文件中几个主要的配置项的值比如workgroup、security等,观察/etc/samba/smbusers文件。
在配置完成后,观察/etc/samba/smb.conf文件中的这些配置项,以及smb.conf的最后几行,看看添加的共享资源参数时怎样的。
观察/etc/samba/smbusers文件又有什么变化。
从中找到规律,并尝试使用修改配置文件的方法来配置Samba服务器。
任务2NFS服务器配置与管理
【任务目标】
共享/home/share目录,将该共享目录挂载到到/nfs/share下;
/home/share目录对所有客户机都可读可写。
映射设置统一为类型为:
sync;
并在开启Linux服务器时自动挂载所有共享文件夹。
【任务分析】
NFS服务器的架设比较简单,编辑好主配置文件/etc/exports,再启动portmap,然后启动nfs,NFS的服务器就架设成功了。
【相关知识】
NFS(NetworkFileSystem)网络文件系统,通过网络,使不同的计算机,不同的操作系统之间进行文件共享。
一台NFS服务器就如同一台文件服务器,只要将其文件系统共享出来,NFS客户端就可以将它挂载到本地系统中,从而可以像使用本地文件系统一样使用远程文件系统中的文件。
RPC(RemoteProcedureCall)远程过程调用,NFS实际上可以视为一个PRC程序,启动任何一个PRC程序都需要做好端口映射(portmapping)工作,这个工作就是由rpcbind负责,其它的很多Linux发行版本里面是由portmap负责,读者需要注意一下。
【任务步骤】
步骤1.NFS服务器的安装
由于启动NFS服务时需要nfs-utils和portmap这两个软件包,因此在配置使用NFS之前,先检查系统中是否已经安装了这两个包,一般来说nfs服务器在安装系统时可以选择,不用另行安装了,查询及安装如图6.13所示。
NFS主程序:
nfs-utils
RPC主程序:
portmap
图6.13查询nfs-utils
步骤2.配置/etc/exports
直接命令行下输入#vi/etc/exports,或者打开/etc/exports文件输入以下内容,这个配置文件也很简单,如图6.14所示。
每一行首先都是要共享的目录,然后是这个目录依照权限共享给不同的主机,主机后面的小括号()内就是权限参数,参数不止一个时,可以用逗号隔开(注意:
主机和小括号之间不能有空格)。
图6.14/etc/exports文件
下面就各项参数详细说明如下:
首先是共享目录:
共享供客户端使用的目录。
其次是客户端,客户端可以是一个,也可以是多个。
名称可以是单台主机、IP网络号或者IP网段也支持通配符比如“*”或者“?
”,但是通配符只能使用在主机名上。
主机常用的指定方式如表6.1所示。
表6.1客户端主机常用的指定方式
客户端
说明
jsj
主机名(需在同一域下)
jsj.AS
完整的主机名+域名
*.AS
域下所有的主机
192.168.10.2
指定IP地址
192.168.10.0/24
指定网段中所有客户端主机
*
所有客户端主机
其次是权限选项,NFS能不能用,好不好用,最重要就是权限的设置,常见参数说明如表6.2所示:
表6.2exports文件中的相关选项
分类
选项
说明
访问权限
ro
read-only只读,只允许客户机挂载这个文件系统为只读模式
rw
read-write明确指定共享目录为读/写权限。
用户能否真正写入,还要看该目录对该用户有没有开放Linux文件系统权限的写入权限
常规
sync
根据请求进行同步,数据同步写入内存与硬盘
async
数据暂时存放在内存中,而非直接写入磁盘
subtree_check
若输出目录是一个子目录,则NFS服务器将检查其父目录权限
no_subtree_check
即使输出目录是一个子目录,NFS服务器也检查其父目录的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 Linux 文件 共享 服务 配置 管理