跟小段一起学Solaris(15)---NFS文件共享

网友投稿 602 2022-09-25

跟小段一起学Solaris(15)---NFS文件共享

跟小段一起学Solaris(15)---NFS文件共享

Windows下的共享我们非常清楚,可以在其他机器上运行//IP来查看共享资源。但是在Solaris中呢?在终端里输入//IP?呵呵,现在我们一起来看看,如何在类Unix系统下配置文件共享?什么叫类Unix系统?哎、这我也说不好,就是Linux和Unix吧。因为Linux和Unix的文件系统几乎是相同的,所以同文件系统下的文件共享是很有必要的!下一次我们再实现Linux/Unix和Windows之间的共享。

我先来介绍一下吧,今天的共享服务名是NFS。别想歪了啊,这不是极品飞车(Need For Speed)!全称是:Network File System。这是一个C/S结构的共享服务。哎、干嘛呢?说你呢,戴眼镜的那个!我说这C/S不是反恐精英,是Client(客户端)/Server(服务器端)结构,client端用mount命令挂载Server端的共享目录到本机的某个目录,来实现文件的共享。和Windows环境中的映射网络驱动器类似。

涉及到文件共享,以我们的经验来看,最重要的是什么?对了,是权限问题。在Solaris中,权限分为两种:

共享权限:创建共享时可以选择只读或者读写。

本地权限:Unix的权限。可以用acl,也可以用chmod命令来修改。

在这里简单说一下另外一套授权体系: 针对所有用户授权(也可以针对某个特定用户)acl: access control list: 访问控制列表。

如何查看文件的acl:  getfacl file

setfacl -m user:用户:权限代号 file

setfacl -m group:组:权限代号 file

setfacl -m mask:权限代号 file

言归正传,我们继续看NFS共享。NFS共享服务的配置文件:/etc/dfs/dfstab

在Solaris中如何启动NFS服务?先查看一下。

命令:svcs -a | grep nfs

第一行的服务状态是disabled。

命令:svcadm enable -rst svc:/network/nfs/server:default

启动服务后,我们应该查看当前本机有没有共享目录。

命令:share

如何共享某一目录?

命令:share -F nfs Directory

这里的-F 指定被共享的文件系统类型。

既然建立了共享,那如何访问呢?

命令:dfshares ServerIP 查看远程机器上共享资源。

建立共享后,如何取消呢?

命令:unshare Directory 取消对该目录的共享。

命令:unshareall 取消所有共享。

利用配置文件来启用共享。我们可以在配置文件中写入要共享的目录,然后全部启用共享。

命令:shareall

远程机器将共享目录挂载到本机。

命令:mount ServerIP:Directory LocalDirectory

如何将共享目录只对一台主机开放?

命令:share -F nfs -o rw=192.168.0.10 /soft

这里的-o指定了允许客户访问共享资源的用户权限,rw是读写权限;ro是只读权限,多个主机IP地址之间用:间隔。下面的实验是由192.168.0.246建立共享目录/soft,然后指定主机为192.168.0.10,由其他机器不能访问以及挂载。

先在192.168.0.10下访问及挂载。成功!

然后在其他机器上mount该目录,提示没有权限。但是能够mount服务器端/java目录。

OK,这是类Unix系统下的文件共享方式。下次我们来看看Windows与Linux/Unix之间的文件共享!没有什么不可以!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:所谓影视作品的“过度营销”,怎么定性?(影视广告的表现原则)
下一篇:centos之初体验
相关文章

 发表评论

暂时没有评论,来抢沙发吧~