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之间的文件共享!没有什么不可以!

linux挂载solaris共享目录,跟小段一起学Solaris(15)---NFS文件共享相关推荐

  1. linux挂载windows共享目录报错,linux通过cifs挂载windows共享目录

    1.在linux上执行以下命令: [root@localhost ~]# mount -t cifs -o username=shenhb,password=111111,iocharset=gb23 ...

  2. Linux挂载Windows共享目录

    手工挂载: mount -t cifs -o username=XXX,password=XXX //IP/共享目录 /挂载目录 自动挂载: 在etc/fstab加入 //IP/共享目录 /挂载目录 ...

  3. linux 挂载windows共享目录 is not a valid block device

    出现该问题的原因: windows共享路径不能有多层目录,如://ip/a/b,只能挂载//ip/b目录,可以将"b"文件夹共享出来,进行挂载 转载于:https://www.cn ...

  4. 跟小段一起学Solaris(20)---ipFilter防火墙

    我们能够在Windows下使用防火墙来设置对网络的访问,在Redhat中也能用ipTables防火墙来配置各种进出数据包.同样在Solaris下也能配置防火墙.就是ipFilter.今天我们一起来配置 ...

  5. linux启动自动挂载共享文件,linux中自动挂载windows 共享目录

    使用smb协议挂载很难解决乱码问题,使用cifs则没乱码问题 linux访问Windows共享文件夹或者使用其它linux机器使用samba的共享目录 1.Windows共享一个文件夹share, 开 ...

  6. Linux开发环境搭建三 使用mount -t cifs 挂载windows共享目录方法与问题解决

    嵌入式开发通常是在linux环境下编译,windows下开发,这就需要在linux环境下访问windows目录了,或者在windows上访问linux目录.通常有三种方式 如果是在vm虚拟机上,vm提 ...

  7. linux访问windows共享目录开机自动挂载

    假设windows主机地址是192.168.1.1,用户是admin,密码是123456,共享目录是iso.要挂载到linux的/mnt当中. 1挂载目录mount -t cifs -o userna ...

  8. win7下虚拟机VMWare装linux(ubantu)后挂载win7共享目录

    1.在win7下设定共享目录 2.ubantu下安装 mount.cifs apt -get install smbfs 3.挂载: mount -t cifs -o username=usernam ...

  9. linux 服务器之间共享目录

    一 一.linux挂载windows 1.windows目录打开共享: 2.mount -t cifs -o username=admin***tor,password=abc //192.168.* ...

最新文章

  1. locust入门:单机使用locust运行压力测试
  2. 使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题
  3. lsof 查看进程打开那些文件 和 查看文件给那个进程使用
  4. Blackey win10 + python3.6 + VSCode + tensorflow-gpu + keras + cuda8 + cuDN6N环境配置(转载)
  5. 1 计算机主机里面都有些什么东西,电脑主机箱里头的东西都有什么用?
  6. 特性和混入不是面向对象的
  7. 高可用集群 heartbeatv1实例
  8. C++:50---虚析构函数
  9. 【Python】Numpy中对向量、矩阵的使用
  10. 五、Linux实用指令
  11. 以太坊—JSON RPC API
  12. 在XML drawable中引用自定义颜色
  13. win10修改命令行默认字体
  14. 蓝鹰立德的SAP解决方案开启飞马模式(FMEA)
  15. Altium_Protel99SE的使用
  16. 微信小程序字符头像,自定义任意字符头像,字符图片,avatar,利用minui
  17. 数据挖掘专栏三-Python-消费者人群画像信用智能评分
  18. 台式计算机默认关机变注销,win10系统关机变注销的解决方案
  19. 四足机器人——12自由度舵机狗DIY(二)
  20. CIO40: 2020年IT人员如何借机破局

热门文章

  1. 招聘一周×上海 | 美团、PayPal、腾讯、小红书等 8 家公司最新内推岗位
  2. OPPO k10x 和 IQOO z7x 和 红米 note12 怎么选
  3. 由小程序开始打通你的全栈之门
  4. CST粒子工作室学习笔记———旋转操作
  5. 得计算者得数学?15年教龄老师教你4招提高计算能力
  6. Vue引入字体(以阿里妈妈东方大楷字体为例)
  7. Linux 解压tar.gz文件到指定目录
  8. B02 - 049、查看Kafka集群的方式①:ZooInspector
  9. SpringBoot整合GitLab-CI实现持续集成
  10. python stdout stderr_Pytest官方教程-09-捕获stdout及stderr输出