第8章文件共享服务-nfs,samba服务
《文件服务器Samba》课件

使用命令sudo smbpasswd -x username删除Samba用户。
3 修改密码
使用命令sudo smbpasswd username修改Samba用户密码。
安全性和注意事项
1 启用防火墙并打开Samba端口
确保防火墙已启用,并打开Samba所需的端 口,以保证网络安全。
2 用户权限设置
Samba的安装和配置
1 安装Samba
使用以下命令安装Samba:sudo apt-get install samba
2 配置Samba
通过编辑配置文件来配置Samba,添加共享 文件夹的选项:[share],设置路径、读写 权限等。
Samba的用户管理
1 添加用户
使用命令sudo smbpasswd -a username添加Samba用户。
确保所有用户都具有适当的权限,避免访问 限制或非授权访问。
3 访问控制列表(ACL)
验证和设置访问控制列表(ACL),以确保 Samba共享不会受到潜在威胁。
4 谨慎使用Samba
Samba可打开计算机的所有文件和文件夹, 使用时需要小心防范潜在风险。
结论
Samba是一个开源软件,它允许Windows和Linux之间共享文件和打印机。作为文件服务器,它非常方便和实 用。安装和配置相对简单,但安全性问题需要注意。
Samba的应用场景
1 企业和家庭的文件服务器
Samba可以用作企业和家庭的文件服务器,方便文件共享和打印机共享。
2 Linux文件共享和打印机共享
在Linux系统中,Samba可以实现Windows文件共享和打印机共享。
3 Windows文件共享和打印机共享
在Windows系统中,Samba可以实现Linux文件共享和打印机共享。
第8章 常用服务器配置与管理

主编 李贺华
中国水利水电出版社
应用与安全
8
常用服务器配置与管理
应用与安全
常用服务器配置与管理
学习要求:掌握Linux系统下的常用服务器的 功能与配置;掌握Linux系统下的常用服务器 的管理方法。 学习重点:1.SAMBA服务器的安装、配置 和管理;2.NFS服务器的安装、配置和管理; 3.APACHE服务器的安装、配置和管理; 4.VSFTP服务器的安装、配置和管理; 5.DNS服务器的安装、配置和管理; 6.DHCP服务器的安装、配置和管理。 学习难点: 常用服务器配置。
应用与安全
应用与安全
8.6.3 DHCP服务器的配置文件
应用与安全
应用与安全
应用与安全
应用与安全
应用与安全
应用与安全
应用与安全
应用与安全
应用与安全
8.6.4 DHCP服务器的启停
应用与安全
8.6.5 DHCP的客户端设置
Linux客户端的设置
Windows客户端的设置
应用与安全
8.1 SAMBA服务器
8.1.1 Samba概述
应用与安全
2.Samba 的组成
应用与安全
8.1.2 Samba服务器的安装
应用与安全
应用与安全
8.1.4 Samba服务器的启停
应用与安全
应用与安全
应用与安全
8.1.3 Samba服务器的配置文件
应用与安全
应用与安全
应用与安全
8.6.6 DHCP中继代理
应用与安全
本章小结与习题
欢迎提问?
谢谢!
使用chkconfig命令 使用service命令
第8章 实现资源共享samba与NFS

注意: 注意: Linux 服务中,要让服务器允许使用 服务中,要让服务器允许使用Samba服务,SELinux关闭,否则有 服务, 关闭, 服务 关闭 可能不能访问到共享文件。 可能不能访问到共享文件。
第8章 实现资源共享 章
3.1、Samba配置文件 、 配置文件
#vi /etc/samba/smb.conf
#vi /etc/samba/smb.conf
[global]
设置工作组
第8章 实现资源共享 章
设置安全级别为user,并设置用户密码验证文件 设置安全级别为 并设置用户密码验证文件
文件尾部增加以上配置内容, 在smb.conf文件尾部增加以上配置内容,保存并退出。 文件尾部增加以上配置内容 保存并退出。
第8章 实现资源共享 章
step4、 重新加载或重启配置 、
#service smb reload //或者 或者 #service smb restart
step5、 修改共享目录权限 、
#chmod 0755 /companydata #chomd 0707 -R /companydata #chown root:sales /companydata/sales
第8章 实现资源共享 章
文件尾部增加以上配置内容, 在smb.conf文件尾部增加以上配置内容,保存并退出。 文件尾部增加以上配置内容 保存并退出。 step3、 重新加载或重启配置 、
#service smb reload //或者 或者 #/etc/rc.d/init.d/smb #service smb restartreload
#smbclient -L IP //IP 需要换成真实 地址,如192.168.0.3 需要换成真实IP地址 地址,
linux文件共享方法

linux文件共享方法Linux文件共享方法Linux是一种开源的操作系统,它的文件共享方法非常灵活和多样化。
在Linux中,有多种方法可以实现文件共享,包括Samba、NFS、FTP等。
下面将介绍这些方法的具体实现。
1. SambaSamba是一种开源的软件,它可以让Linux系统与Windows系统之间进行文件共享。
要使用Samba,需要先安装Samba软件包。
安装完成后,可以通过编辑Samba配置文件来设置共享目录和访问权限。
在Samba配置文件中,可以指定哪些用户可以访问共享目录,以及访问权限是只读还是读写。
2. NFSNFS是一种网络文件系统,它可以让Linux系统之间进行文件共享。
要使用NFS,需要先安装NFS软件包。
安装完成后,可以通过编辑NFS配置文件来设置共享目录和访问权限。
在NFS配置文件中,可以指定哪些主机可以访问共享目录,以及访问权限是只读还是读写。
3. FTPFTP是一种文件传输协议,它可以让Linux系统之间进行文件共享。
要使用FTP,需要先安装FTP软件包。
安装完成后,可以通过编辑FTP配置文件来设置共享目录和访问权限。
在FTP配置文件中,可以指定哪些用户可以访问共享目录,以及访问权限是只读还是读写。
总结Linux文件共享方法非常灵活和多样化,可以根据实际需求选择不同的方法。
Samba适用于Linux系统与Windows系统之间的文件共享,NFS适用于Linux系统之间的文件共享,FTP适用于Linux 系统之间的文件传输。
无论使用哪种方法,都需要注意设置访问权限,以保证文件的安全性。
07-RHEL 8下Samba、FTP、NFS文件服务器的搭建

07-RHEL 8下Samba、FTP、NFS文件类服务器的搭建一、Samba服务器的简介搭建及使用。
(2)1.1什么是Samba服务器。
(2)1.2安装Samba服务器。
(2)1.3配置Samba服务器。
(4)二、FTP服务器的搭建 (6)2.1什么是FTP服务器。
(6)2.2安装FTP服务器。
(6)2.3配置FTP服务器。
(7)三、NFS服务器的搭建。
(8)3.1什么是NFS服务器 (8)3.2安装NFS软件。
(8)3.3配置NFS服务器 (9)3.4 访问NFS目录。
(10)一、Samba服务器的简介搭建及使用。
1.1什么是Samba服务器。
Samba【Server Message Block,SMB协议】可以在局域网中实现资源共享(比如:文件、目录、磁盘、打印机等)可以与Windows客户端互相访问共享的资源。
1.2安装Samba服务器。
(1)查询samba是否安装。
#rpm -qa | grep samba【默认已经安装】(2)安装Samba软件。
【如果没有安装】#yum -y install samba*(4)关闭防火墙并设置开机关闭。
(5)启动Samba服务并设置开机启动。
(6)访问Window下的共享目录。
6.1Windows平台下创建共享目录Windows平台下的IP地址是192.168.1.23,目录是Share。
我们赋予其完全控制权限。
6.2关闭Windows下的防火墙。
6.3测试网络连通性。
6.4安装cifs支持。
6.5访问Windows的文件我们可以看到Windows平台下的的共享目录。
命令讲解:smbclient --user=lengchao //192.168.1.23/Share 【user=lengchao代表访问Windows的账户】6.6挂载Windows下的Samba目录。
1.3配置Samba服务器。
(1)创建共享目录并赋予权限。
(2)查看并备份Samba的配置文件。
SAMBA服务器

SAMBA服务器SAMBA服务器是一种网络文件系统,可以在局域网内共享文件和打印机等资源。
它是基于SMB/CIFS协议的开源实现,可运行在多种操作系统上,包括Linux、Unix和Windows等。
在本文中,将详细介绍SAMBA服务器的基本概念、安装配置以及一些常见应用。
一、SAMBA服务器的基本概念2.工作组和域:SAMBA服务器可以配置为工作组模式或域模式。
在工作组模式下,所有设备共享同一个工作组,没有集中的身份验证和管理机制。
而在域模式下,设备可以加入到一个域中,域控制器负责身份验证和资源访问的控制。
3.共享资源:SAMBA服务器可以共享文件夹、打印机和其他资源。
通过SAMBA服务器,用户可以在局域网内访问和操作这些共享资源,就像是访问本地文件一样方便。
1. 安装:在大部分Linux发行版中,SAMBA服务器都可以通过包管理工具来安装。
例如,在Ubuntu上可以使用apt-get命令来安装samba软件包。
2. 配置:SAMBA服务器的配置文件是/etc/samba/smb.conf。
在这个文件中,可以定义共享文件夹、打印机、用户访问权限等参数。
需要注意的是,配置文件的语法较为复杂,需要仔细阅读官方文档或参考相关教程。
三、SAMBA服务器的常见应用1. 文件共享:SAMBA服务器可以将指定文件夹共享给局域网内的用户。
通过SAMBA协议,用户可以在Windows、Linux和Mac等各种操作系统上访问和操作这些共享文件夹。
2.打印服务:SAMBA服务器可以将本地打印机共享给局域网内的用户。
这样,用户可以在自己的计算机上安装打印机驱动程序,并通过网络打印文件。
3.身份验证:SAMBA服务器可以与域控制器集成,实现统一的用户身份验证。
这样,用户在任何设备上登录后,都可以访问其所拥有的共享资源。
4. 混合环境集成:SAMBA服务器可以在Windows和Linux等不同操作系统之间实现文件共享和打印服务的集成。
windows与centos 之间文件共享的几种方式
windows与centos 之间文件共享的几种方式
在Windows和CentOS之间进行文件共享有多种方式,以下是其中一些常用的方法:
1. 使用Samba:Samba是一个开源的实现了Windows网络文
件共享协议的软件,可以让Windows和CentOS之间进行文件共享。
在CentOS上安装和配置Samba服务器,可以在Windows上通过共享路径访问CentOS的文件。
2. 使用FTP服务器:在CentOS上安装和配置FTP服务器,可以让Windows上的FTP客户端访问CentOS上的文件。
FTP服务器可以使用vsftpd、ProFTPD等软件进行搭建。
3. 使用NFS(Network File System):NFS是一种分布式文件
系统协议,可以让不同操作系统之间进行文件共享。
在CentOS上配置NFS服务器,让Windows上通过挂载NFS共
享路径来访问CentOS的文件。
4. 使用SCP或SFTP:SCP和SFTP是通过SSH(Secure Shell)协议进行文件传输的工具,可以实现Windows和CentOS之间的文件传输。
在CentOS上安装和配置SSH服务器,然后在Windows上使用SCP或SFTP客户端与CentOS进行文件传输。
以上是一些常见的Windows和CentOS之间的文件共享方式,具体选择哪种方式,可以根据实际需求和环境来决定。
maclinuxsamba服务器配置,linux--ubuntu和mac通过samba共享
maclinuxsamba服务器配置,linux--ubuntu和mac通过samba共享ubuntu和mac通过samba共享如果想快速配置,直接跳到第五步。
⼀、安装smb执⾏下列命令sudo apt-get install sambasudo apt-get install smbfs如果提⽰找不到软件的话,update,upgrade⼀次应该就⾏。
⼆、添加共享⽂件夹终端中执⾏shares-admin命令,可能也会提⽰先装相应的tools,按提⽰装就⾏在界⾯中,先执⾏unlock操作,再添加⼀个共享⽂件夹,如图所⽰共享之后,如果不做任何设置,则mac os可以连接到ubuntu虚拟机,但要提⽰⽤户名和密码,此时不论输⼊什么都⽆法访问共享的内容。
实现匿名访问需要修改配置⽂件。
三、修改配置⽂件smb.conf执⾏命令 sudo nano /etc/samba/smb.conf在其中搜索到"security=user" 改为 "securtiy=share",并将该⾏头 # 注释去掉。
重启samba(sudo /etc/init.d/samba restart)或重启虚拟机。
这时已经能在mac os的⽂件⽬录下看到 共享的... 条⽬,如图所⽰四、修改权限这个时候只能读,不能写,如果还要写⼊的话,执⾏命令chmod 777 /home/lemon/Downloads ,到这⾥已经可以任意的读取写⼊了。
五、快捷设置修改配置⽂件:vi /etc/samba/smb.conf添加如下内容:[tengfei]comment = tengfeipath = /home/tengfeipublic = nowritable = yesvalid users = tengfeibrowseable = yes添加⽤户:smbpasswd -a tengfei重启samba服务: /etc/init.d/smb start增加window访问,映射⽹络驱动: \\172.xxx.xxx.x\tengfeiUbuntu和Windows⽂件Samba共享1.在Ubuntu下配置Samba共享⽂件夹/work和/work1 1.1.安装samba sudo apt-get install sambaThe Guideline of Setting Up Samba Server on linux(Ubuntu)The Guideline of Setting Up Samba Server on linux(Ubuntu) From terminate command window, install the ...Linux下安装部署Samba共享盘的操作⼿册简述 Samba是在Linux和UNIX系统上实现SMB协议的⼀个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是⼀种在局域⽹上共享⽂件和打印机的 ...Linux:SAMBA共享、NFS共享、Autofs⾃动挂载SAMBA.NFS共享区别 NFS开源⽂件共享程序:NFS(NetworkFile System)是⼀个能够将多台Linux的远程主机数据挂载到本地⽬录的服务,属于轻量级的⽂件共享服务,不⽀持Linu ...linux之SAMBA共享⽬录服务端架设samba 共享⽬录 1.SAMBA服务概述 协议 监听端⼝137 架构 samba:Linux系统的⼀种⽂件共享程序服务 通常在主机⽂件共享的应⽤场景中,由于⽂件系统的差异化,Windows和L ...Linux安装配置Samba共享⽂件系统Samba共享⽂件系统搭建与配置: 1.Samba服务端:yum install samba samba-client cifs-utilscd /etc/samba/cp smb.conf smb. ...Ubuntu 16.04下Samba服务器搭建和配置(配截图)⼀.相关介绍 Samba是在Linux和UNIX系统上实现SMB协议的⼀个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是⼀种在局域⽹上共享⽂件和 ...Ubuntu 18.04安装Samba服务器及配置Ubuntu 18.04安装Samba服务器及配置 局域⽹下使⽤samba服务在Linux系统与Windows系统直接共享⽂件是⼀项很⽅便的操作.以Ubuntu为例配置samba服务,Linux服务器 ...随机推荐Xamarin+Prism开发详解六:DependencyService与IPlatformInitializer的关系每天⼀个linux命令(29):date命令在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会⽤到时间的运算,熟练运⽤date命令来表⽰⾃⼰想要表⽰的时间,肯定可以给⾃⼰的⼯作带来诸多⽅便. 1.命令格式: date [参数 ...MBR解析先推⼴⼀下QQ群:61618925.欢迎各位爱好编程的朋友加⼊. ⼀.程序界⾯ ⼆.关键部分代码: 1.数据结构定义 #define MBRSIZE 512#define BOOTRECORDSIZ ...C/C++ 快速排序 quickSort下⾯的动画展⽰了快速排序算法的⼯作原理. 快速排序图⽰:可以图中在每次的⽐较选取的key元素为序列最后的元素. #include #include从零开始学习jQuery (⼗) jQueryUI常⽤功能实战⼀.摘要 本系列⽂章将带您进⼊jQuery的精彩世界, 其中有很多作者具体的使⽤经验和解决⽅案, 即使你会使⽤jQuery也能在阅读中发现些许秘籍. 本⽂是实战篇. 使⽤jQueryUI完成制作⽹站 ...数据库数据导⼊导出系列之五 C#实现动态⽣成Word(转)1. ⼀个控制台例⼦,实现动态⽣成Word. ⾸先,添加引⽤:COM->Microsoft Word 11.0 Object Library.2. 介绍⼏篇⽜⼈写的关于操作Word的⽂章 [分 ...POJ_3143 验证“歌德巴赫猜想”今天晚上的⽕车回家啦.所以提前更出来~.愉快的收拾我的包裹~滚回家吃半个⽉~胖⼏⽄⼜要回学校啦~ T T这个假期虽然很忙.但是我觉得很有意义.很有价值~爱你们~ 描述 验证“歌德巴赫猜想”,即:任意⼀ ...Hibernate(九)⼀对多双向关联映射上次的博⽂Hibernate从⼊门到精通(⼋)⼀对多单向关联映射中,我们讲解了⼀下⼀对多单向映射的相关 内容,这次我们讲解⼀下⼀对多双向映射的相关内容. ⼀对多双向关联映射 ⼀对多双向关联映 射,即在 ...SAE php 研究(2)1.在SAE新建项⽬打印出phpinfo <?php print phpinfo(); ?>2. 可见:PHP Version 5.3.8 [使⽤的是php5.3.8编译的] 3. 可 ...Swift数组字⾯量可以⽤⼀个数组字⾯量来初始化⼀个数组,简单地把⼀个或多个值放在⼀起就可以了.数组字⾯量的写法是⼀⾏⽤逗号隔开的值,并在⾏的两端⽤⼀对⽅括号包起来: [value , value , value ] 下 ...。
简要描述samba服务搭建的流程
简要描述samba服务搭建的流程
Samba是一种常用的文件共享服务,可以在Linux系统中搭建。
以下是简要描述samba服务搭建的流程:
1. 安装samba服务:在Linux系统中使用包管理工具安装samba 服务,例如yum install samba
2. 配置samba服务:编辑Samba的配置文件smb.conf,指定共享目录、访问权限等参数,例如:[share] path = /data/share browseable = yes writable = yes valid users = user1,user2
3. 创建共享目录:在Linux系统中创建需要共享的目录,并设
置访问权限,例如:mkdir /data/share ; chmod 777 /data/share 4. 创建Samba用户账号:使用smbpasswd命令或pdbedit命令
创建Samba用户账号,并设置密码,例如:smbpasswd -a user1
5. 启动Samba服务:使用systemctl或service命令启动Samba 服务,例如:systemctl start smb.service
6. 在Windows系统中访问:在Windows系统中打开文件资源管
理器,输入Linux系统的IP地址和共享名称,例如:192.168.1.1share,输入Samba用户账号和密码即可访问共享文件。
以上是简要描述samba服务搭建的流程,具体可根据实际需求进行拓展。
- 1 -。
windows xp下 NFS Samba uPNP 安装配置指南
NFS,SAMBA,UPNP安装配置指南第一部分 SFU的配置和诊断1. SFU3.5在windows xp下的安装和配置SFU需要安装在NTFS分区上。
1.1 准备linux下的两个文件:passwd,group;可以自己创建。
passwd的内容: root:x:0:0:root:/root:/bin/bashgroup的内容: root:x:0:root1.2 SFU 3.5的安装:1.2.1 运行 SfuSetup.msi1.2.2 单击 next>1.2.3 输入用户和组织名后单击next1.2.4选择接受协议,单击next1.2.5 选择定制安装,单击next。
选择server for NFS;Password Synchronization 以及Authentication tools for NFS:1.2.6 选择next1.2.7 选择next选择Password and Group files 单击next1.2.8将刚才准备的group、passwd文件正确的全路径文件名填入,如上图。
按next继续安装。
1.2.9给出安装路径,继续安装。
安装时间与你的计算机配置有关。
点击Finish完成SFU的安装,重新启动系统。
1.3 SFU的配置开始=>所有程序=>Windows Service For Unix=>Services for UNIX Administrator启动管理页面如果左边的栏缺少某些条目,请重新安装对应的部件。
1.3.1 Server For NFS的配置。
点击左边的对应按钮可以配置相应的选项,除了Setting外其他的留缺省值。
1.3.2 选择 Server For PCNFS 添加组root组 如下注意组id一定要是0.然后添加用户:按new增加用户:按照上面的对话框填好后,单击OK按钮。
如下,单击apply。
1.3.3 User Name mapping的配置单击maps,进行unix、windows名字映射。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Netgroups: @group-name, groupNetgroups : 格式为 @group-name , 这里的 group的名称。 name 是 NIS netgroup 的名称。 基本权限:指定目录应该有只读权限还是读写权限。 基本权限:指定目录应该有只读权限还是读写权限。 单击“常规选项”活页标签,打开如图所示的对话框。 (2)单击“常规选项”活页标签,打开如图所示的对话框。
(4)当确认以上各项都正确输入之后,单击“确定” )当确认以上各项都正确输入之后,单击“确定” 按钮。共享添加成功,如图所示。 按钮。共享添加工具 共享文件添加后的NFS服务器配置工具 NFS
NFS服务器的状态查询 服务器的状态查询 showmount命令可用来显示连接到指定NFS服务器的 命令可用来显示连接到指定NFS showmount命令可用来显示连接到指定NFS服务器的 所有主机,如不指定NFS服务器, NFS服务器 所有主机 , 如不指定 NFS 服务器 , 默认设置为显示 当前主机中NFS服务器的信息。命令格式如下: NFS服务器的信息 当前主机中NFS服务器的信息。命令格式如下: [NFS服务器主机地址 服务器主机地址] showmount [NFS服务器主机地址] 另外,还使用该命令来显示NFS服务器的输出列表, 另外, 还使用该命令来显示NFS服务器的输出列表, NFS 服务器的输出列表 命令格式如下: 命令格式如下: 服务器主机地址] showmount –e [NFS服务器主机地址] e [NFS服务器主机地址 还可以使用- 参数来不指定NFS NFS服务器中已被客户 还可以使用 -d 参数来不指定 NFS 服务器中已被客户 端连接的所有输出目录, 以及用端连接的所有输出目录 , 以及用 -a 参数显示指定 NFS服务器的所有客户端主机及其所连接的目录。 NFS服务器的所有客户端主机及其所连接的目录。 服务器的所有客户端主机及其所连接的目录 其命令格式如下: 其命令格式如下: 服务器主机地址] showmount –d [NFS服务器主机地址] d [NFS服务器主机地址 服务器主机地址] showmount –a [NFS服务器主机地址] a [NFS服务器主机地址
守护进程的当前状态: 可使用以下命令来查看 NFS 守护进程的当前状态: #service nfs status 守护进程: 可使用以下命令来停止 NFS 守护进程: # service nfs stop 如果修改了NFS的配置, 可使用以下命令来重新启 的配置, 如果修改了 的配置 动国NFS的守护进程: 的守护进程: 动国 的守护进程 #service nfs restart 该命令在终端上的显示结果如图5-14所示。 所示。 该命令在终端上的显示结果如图 所示
第8章 文件共享服务 章
8.1NFS服务器 8.2Samba服务器及其配置
8.2 NFS服务器 服务器 8.1.1 NFS概述 概述 NFS的全称是 的全称是Network Files System,网络文件系统。NSF是一 的全称是 ,网络文件系统。 是一 种在网络上的机器间共享文件的方法, 种在网络上的机器间共享文件的方法 , 文件就如同位于客 户的本地硬盘驱动器上一样。 户的本地硬盘驱动器上一样。Red Hat Linux 既可以是 NFS 客户, 服务器也可以是 NFS 客户,这意味着它可以把文件系统导 出给其它系统,也可以挂载从其它机器上导入的文件系统。 出给其它系统 , 也可以挂载从其它机器上导入的文件系统。 8.1.2 NFS服务的启动和停止 服务的启动和停止 要把自己的文件系统共享出去, 要把自己的文件系统共享出去 , 首先保证自己的机器上启 动了NFS服务。启动了 服务。 服务就是需要启动一组程序, 动了 服务 启动了NFS服务就是需要启动一组程序,包 服务就是需要启动一组程序 括装配服务器和NFS协议服务器。可以使用以下命令来启动 协议服务器。 括装配服务器和 协议服务器 NFS 守护进程: 守护进程: # service nfs start
服务,使用以下命令: 要在引导时启动 nfs 服务,使用以下命令: # chkconfig --level 345 nfs on 8.1.3 NFS服务器的配置 服务器的配置 服务器中共享文件又称导出目录。 使从 NFS 服务器中共享文件又称导出目录 。 在 Linux 系统中可使用 系统中可使用NFS 服务器 配置工具来配置 NFS 服务器。要使用 NFS 服务器配置工具,必须 服务器。 服务器配置工具, 窗口系统, 并要具备根特权, 运行 X 窗口系统 , 并要具备根特权 , 且安装了 redhat-config-nfs RPM 软件包 。 要启动服务器配置 软件包。 工具,可以有以下两种方式: 工具,可以有以下两种方式: (1)依次单击面板上的“主菜单系统设置服务器 )依次单击面板上的“ 设置NFS 服务器”打开如图所示的对话框。 服务器”打开如图所示的对话框。 设置 命令, (2)在终端提示符下键入 redhat-config-nfs 命令, ) 也可打开如图所示的对话框。 也可打开如图所示的对话框。
8.1.4 NFS的客户端配置 的客户端配置 中使用mount命令可以把网络中NFS mount命令可以把网络中 在 Red Hat Linux 9 中使用 mount 命令可以把网络中 NFS 服务器的共享目录挂载到主机的文件系统中, 服务器的共享目录挂载到主机的文件系统中,就象使用 本地文件系统中的目录一样使用NFS挂载目录, NFS挂载目录 本地文件系统中的目录一样使用NFS挂载目录 , 用户不 会感觉到有什么不同之处。方法如下: 会感觉到有什么不同之处。方法如下: ( 1 ) 显示NFS服务器的输出共享目录:在使用mount命 显示NFS服务器的输出共享目录: 在使用mount命 NFS 服务器的输出共享目录 mount 令挂载NFS服务器的共享目录之前, NFS服务器的共享目录之前 令挂载NFS服务器的共享目录之前 , 使用下面的命令先 来查询NFS服务器中是否允许本机连接相应的共享目录。 NFS服务器中是否允许本机连接相应的共享目录 来查询NFS服务器中是否允许本机连接相应的共享目录 。 # showmoutn –e 211.85.203.22 e 211.85.203. 挂载NFS服务器中的共享目录:在确认NFS NFS服务器中的共享目录 NFS服务器 (2 )挂载NFS服务器中的共享目录 :在确认 NFS服务器 设置正确后,在客户端主机使用mount命令来挂载NFS服 设置正确后,在客户端主机使用mount命令来挂载NFS服 mount命令来挂载NFS 务器的共享目录到本地目录。mount命令的格式如下 命令的格式如下: 务器的共享目录到本地目录。mount命令的格式如下: NFS服务器地址 服务器地址: #mount NFS服务器地址:共享目录 本地挂载点目录
“常规选项”活页标签 常规选项” 常规选项
“常规选项”活页标签允许配置以下选项: 常规选项”活页标签允许配置以下选项: 常规选项 的端口的连接: Ø 允许来自高于 1024 的端口的连接:在号码小于 的端口上启动的服务必须以根用户身份启动。 1024 的端口上启动的服务必须以根用户身份启动。选 服务。 择这个选项来允许根用户以外的用户来启动 NFS 服务。 Ø 允许不安全的文件锁定:不需要锁定请求。 允许不安全的文件锁定:不需要锁定请求。 Ø 禁用子树检查:如果某文件系统的子目录被导出, 禁用子树检查:如果某文件系统的子目录被导出, 但是整个文件系统没有被导出, 但是整个文件系统没有被导出,服务器会检查所请求的 文件是否在导出的子目录中。 文件是否在导出的子目录中。这种检查叫做子树检查 checking)。 )。选择这个选项来禁用子树检 (subtree checking)。选择这个选项来禁用子树检 如果整个文件系统被导出, 查。如果整个文件系统被导出,选择禁用子树检查可以 提高传输率 Ø 按要求同步写操作:默认被启用,该选项不允许服 按要求同步写操作:默认被启用, 务器在请求被写入磁盘前回复这些请求。 务器在请求被写入磁盘前回复这些请求。 立即强制同步写操作:不推迟写入磁盘的操作。 立即强制同步写操作:不推迟写入磁盘的操作。该 相对应。 选项和 no_delay 相对应。
NFS 服务器配置工具 另外,还要建立一个共享目录,本书中的例子在“ 另外,还要建立一个共享目录,本书中的例子在“/home” 目录下建立了一个PUB子目录,如图所示。 子目录, 目录下建立了一个 子目录 如图所示。
下面来说明通过NFS 服务器配置工具来共享文件的方法,步 服务器配置工具来共享文件的方法, 下面来说明通过 骤如下: 骤如下: 共享,单击图中的“添加”按钮, (1)要添加 NFS 共享,单击图中的“添加”按钮,打开如 ) 图所示的对话框。 图所示的对话框。
(3)单击“用户访问”活页标签,打开如图所示的对话框。 单击“用户访问”活页标签,打开如图所示的对话框。
“用户访问”活页标签 用户访问” 用户访问
Ø 把远程根用户当作本地根用户:按照默认设置, 把远程根用户当作本地根用户:按照默认设置,
根 用 户 的 用 户 ID 和 组 群 ID 都 是 0 。 根 权 限 压 缩 squash) (Root_ squash)把用户 ID 0 和组群 ID 0 映射为匿名 ID, 的用户和组群 ID,因此客户上的根用户就不会在 NFS 服 务器上具备根特权。如果这个选项被选, 务器上具备根特权。如果这个选项被选,根用户就不会被 映射为匿名用户, 映射为匿名用户,客户上的根用户就会对导出的目录拥有 根特权。选择这个选项会大大降低系统的安全性。 根特权。选择这个选项会大大降低系统的安全性。除非绝 对必要,请不要选择它。 对必要,请不要选择它。
添加 NFS 共享
在图中, 基本”活页标签所输入的信息说明: 在图中,“基本”活页标签所输入的信息说明: 目录:指定要共享的目录, 目录:指定要共享的目录,如 /tmp。主机: 指定要共享 。主机: 目录的主机。主机所输入的信息可以使用以下格式: 目录的主机。主机所输入的信息可以使用以下格式: 单个机器:一个全限定域名( 单个机器:一个全限定域名(能够被服务器解析 ),主机名 能够被服务器解析的), 主机名( ),或 地址。 的),主机名(能够被服务器解析的),或 IP 地址。 使用通配符指定的一系列机器:使用“ ” 使用通配符指定的一系列机器:使用“*”或“?” 字符来指定字符串匹配。 地址中; 字符来指定字符串匹配。通配符不能被用在 IP 地址中; 查寻失败了,通配符可能碰巧会奏效。 如果逆向 DNS 查寻失败了,通配符可能碰巧会奏效。当 你在全限定域名中指定通配符时, 你在全限定域名中指定通配符时,点(.)不包括在 通 ) 配符的匹配项目内。例如: 配符的匹配项目内。例如:* 包括 ,但不包括 . , IP 网络: 使用 a.b.c.d/z,这里的 a.b.c.d 是网络,z 网络: 是网络, , 是子网掩码中的位数( )。另一种可以 是子网掩码中的位数(如 192.168.0.0/24)。另一种可以 )。 是网络, 接受的格式是 a.b.c.d/netmask,这里的 a.b.c.d 是网络, , netmask 是子网掩码(如 192.168.100.8/255.255.255.0)。 是子网掩码( )。