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. pycharm第一个Python程序
  2. 一个简单的Makefile
  3. 使用gitkraken来push的流程
  4. matlab编程数字信号,MATLAB--数字信号实验.doc
  5. 王某调离岗位后所使用计算机由新到任陈某,2017年沧州事业单位考试模拟卷
  6. 【2018.4.14】模拟赛之四-ssl2394 剪草【dp】
  7. 2.2)深度学习笔记:优化算法
  8. 牛津大学最新调研:AI面临基准危机,NLP集中“攻关”推理测试
  9. Qt工作笔记-moveToThread的基本使用以及让线程安全退出
  10. linux nmon 进程io,linux监控占用磁盘IO进程的工具
  11. 是时候详细探究webview了
  12. 使用Kotlin的Android ProgressBar
  13. Android Bitmap缓存池使用详解
  14. sci论文 计算机,计算机类SCI论文
  15. STM32L4系列二、STM32CubeMX 图形配置工具基本操作过程
  16. 治愈系英语笔记-3-一般现在时、疑问词主语相同的句子
  17. Visual Studio Code + SDCC开发51单片机 2 - 特殊之处
  18. 事件的三个阶段:捕获阶段 目标阶段 冒泡阶段
  19. 在爱情里不会委曲求全,活的非常自我,态度十分坚决的三个生肖
  20. 宽带拨号上网显示服务器失效,拨号上网失败 宽带连接错误651怎么办

热门文章

  1. 支付宝 自动发货 php,ecshop支付宝自动发货接口用法示例
  2. Doocker ubuntu 16.04 学习总结(二)-使用docker搭建web服务器
  3. Qt之Excel:QAxObject 自定义封装类 ExcelManager
  4. Element el-date-picker 日期选择器详解
  5. windows下Tomcat安装配置
  6. java中对日期往后加一天,或者往前减一天
  7. 柱状山地图(我的世界风地图)(100种制图法4)
  8. RabbitMQ 端口号解析
  9. 注册表编辑器厘米爱你找不到mysql,注册表编辑器上找不到office
  10. 2023山东养老服务业展/老年用品展/中国老龄产业展(1)