第 二 十 三 天 :配 置 NFS 与 samba 服 务

小Q:人生就是要耐得住寂寞才能守得住繁华,该奋斗的年龄不要选择安逸;

有些事情,不是看到了希望才去坚持,而是坚持了才有希望。

今天其实看的不多,不停地操作了,逐渐发现日志是多么重要了,但是我还是不想去看日志,真是傻;这节就跟我一起初步认识NFS和samba服务吧!

NFS部署与优化:

NFS = network + file + system

是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样;

比如我有三台服务器,我要把某些文件拷给三台,有更改时还要对每台机子进行修改,

太麻烦还占用资源。

一 :

服务端机子设置:


安装:yum  install  -y   nfs-utils    rpcbind                             nfs 网络服务;rpcbind  通信作用

进入配置文件:

vim     /etc/exports

添 加  :

/mnt    192.168.1.106(rw,sync)                       /mnt要挂载的目录      客户端IP(可读写,同步文件)

启 动  :

/etc/init.d/rpcbind      start

/etc/init.d/nfs        start

查 看  : showmount    -e    服务端IP                                             查看所服务的客户端

客户端机子设置:


安 装 : yum  install   -y    nfs-utils

挂 载 :mount   -t  nfs    192.168.1.103:/mnt      /opt

-t  nfs  通过nfs服务挂载        服务端IP:共享的目录          自定义挂载的目录

问题:1.即使是root,我们也无法对opt目录进行操作,也无法更改权限;  我们要在服务端给

mnt设置为777权限,客户端才能操作。

2.我们新建目录或文件,其属主属组默认为nfsnobody,我们怎么更改呢?

二:

重新配置   /etc/exports

更 改 :

/mnt       192.168.1.106(rw,sync,all_squash,anonuid=502,anongid=502)

all_squash限定所有用户;  anonuid,anongid默认客户端属主组

重启nfs: /etc/init.d/nfs     restart              或             exportfs   -arv

客户端:

卸 载 :umount    /opt

挂 载 :mount   -e nfs   -onolock,nfsvers=3   192.168.1.103:/mnt    /opt

-onolock不锁 nfsvers=3 设置nfs为3版本,默认为4版本,与centos6不合

此时新建目录或文件,就可以更改属组属主为502了;

问题:我们如果吧服务端 mnt目录设为755,然后对配置文件设置root属主组,客户端root可

以对挂载的目录操作吗?

进入配置文件 vim   /etc/ecports

更 改 : /mnt       192.168.1.106(rw,sync,no_root_squash)

no_root_squash 限制所有除了root用户

更 改 :chmod     755    /mnt

重启nfs:   /etc/init.d/nfs     restart              或             exportfs   -arv

客户端 :

卸 载 :umount    /opt

挂 载 :mount   -e nfs   -onolock,nfsvers=3   192.168.1.103:/mnt    /opt

此时我们可以对opt 挂载的目录进行任何操作。

扩展:详细http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html

== http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html

参数详解 http://blog.chinaunix.net/uid-20628575-id-72545.html

samab服务:

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。

SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通

信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

我们可以用来实现windows与Linux之间目录共享;

安 装 : yum  install  -y   samba    samba-client                  前为服务端,后为客户端

配置文件:

workgroup =  MYGROUP                                                  只有在同一工作组的文件才可以共享

security = users/share                                                     安全级别,前者用户密码/后者匿名用户

passdb  bachend = tdbsam/smbpasswd/ldapldm                  用户密码存储方式

例一:共享一个目录,可读不可写?

进入配置文件:  vim  /etc/samba/smb.conf

更 改 : workgroup = WORKGROUP                            改为与Windows共用的工作组

security = share                                           改为可以匿名登录,不需用户和密码

底部添 加 :

测 试 :Windows下访问----打开运行输入 \\192.168.1.103                服务端IP

Linux下访问之一--- smbclient    //192.168.1.103/teng       服务端IP/负载模块名

Linux下访问之二--- yum   install   -y   cifs_vtils

挂载 mount  -t cifs    //192.168.1.103/teng      /opt

例二:共享目录,指定用户可读可写?

进入配置文件: vim  /etc/samba/smb.conf

更 改:security = user                                                                安全模式需要用户和密码登录

底 部 添 加:

负载名字需要改

建系统用户: useradd       smbuser1

建虚拟用户: pdbedit   -a   ambuser1                                    和系统用户对应

可查看命令: pdbedit   -h

重 启 服 务:  /etc/init.d/smb    restart

测 试 :Windows形式    运行中输入 \\192.168.1.103\tengxun                     输入用户名密码 进入

Linux形式(一)  smbclient    //192.168.1.103/tengxun

或 smbclient    -Usmbuser1   //192.168.1.103/tengxun

Linux形式(二)  挂载  mount  -t  cifs   -o  username=smbuser1,passwd=密码

//192.168.1.103/tengxun      /opt/

查看  df  -h

问 题 :查看 getenforce

关闭 setenforce     0         即可

备份smb.conf文件

Samba服务器的配置文件都位于/etc/samba目录中,服务器的主配置文件是smb.conf;也有用户配置文件 smbpasswd、smbusers和lmhosts等;还有一个文件是secrets.tdb,这个文件是Samba 服务器启动手自动生成的

[[email protected] /]$mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

[[email protected] /]$ ls /etc/samba

lmhosts  passdb.tdb  secrets.tdb  smb.conf.bak  smbpasswd  smbusers

扩展:简单 http://blog.sina.com.cn/s/blog_6c9d65a10100oobp.html

详解 http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html

参数 http://yuanbin.blog.51cto.com/363003/115761/

时间: 2024-12-29 23:09:24

第 二 十 三 天 :配 置 NFS 与 samba 服 务的相关文章

第三百二十三节,web爬虫,scrapy模块以及相关依赖模块安装

第三百二十三节,web爬虫,scrapy模块以及相关依赖模块安装 当前环境python3.5 ,windows10系统 Linux系统安装 在线安装,会自动安装scrapy模块以及相关依赖模块 pip install Scrapy 手动源码安装,比较麻烦要自己手动安装scrapy模块以及依赖模块 安装以下模块 1.lxml-3.8.0.tar.gz (XML处理库) 2.Twisted-17.5.0.tar.bz2 (用Python编写的异步网络框架) 3.Scrapy-1.4.0.tar.gz

(二十五)JSP九大内置对象(转)

--转载自孤傲苍狼博客 一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用. 由于JSP第一次访问时会翻译成servlet,所以第一次访问通常会比较慢,但第二次访问,JSP引擎如果发现JSP没有变化,就不再翻译,而是直接调用,所以程序的执行效率不会受到影响. JSP引擎在调用JSP对应的_jspServ

第三百二十四节,web爬虫,scrapy模块介绍与使用

第三百二十四节,web爬虫,scrapy模块介绍与使用 Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架. 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中.其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services ) 或者通用的网络爬虫.Scrapy用途广泛,可以用于数据挖掘.监测和自动化测试. Scrapy 使用了 Twisted异步网络库来处理网络通讯.

QT开发(二十九)——QT常用类(三)

QT开发(二十九)--QT常用类(三) 一.QImage 1.QImage简介 QT中提供了四个处理图像数据的类:QImage.QPixmap.QBitmap.QPicture. QImage提供了允许直接访问像素数据的硬件无关的图像显示方案,能够用作绘图设备. QImage专门为I/O.直接像素访问操作而设计,并进行了优化.访问图片的像素或是修改图片像素,则需要使用QImage,或者借助于QPainter来操作像素. 由于QImage继承自QPaintDevice,QPainter可以直接在Q

中文数字转换成阿拉伯数字(一千二百三十四万五千六百七十八-->12345678)

昨天老大问我又没有写过中文数字转换成阿拉伯数字,我说没有,我说那应该简单啊,就是将中文对应的数字换成阿拉伯数字就好了啊,比如一就换成1,二就换成2…十换成10.可是那么问题来了…… 一十二呢…不能是1102吧…这不就坑爹了吗?一百万呢………所有我苦苦思索,花费了我差不多半天的时间,终于写出了下面的程序. 1 public static void main(String[] args){ 2 3 Map<Character, String> numberMap = new HashMap<

Welcome to Swift (苹果官方Swift文档初译与注解二十二)---148~153页(第三章--集合类型)

在数组的指定索引位置插入一个元素,可以调用数组的insert(atIndex:)方法: shoppingList.insert("Maple Syrup", atIndex: 0) // shoppingList now contains 7 items // "Maple Syrup" is now the first item in the list” 例子中的insert方法在数组的开始位置(索引为0)插入一个新的元素,元素的值是"Maple Syr

Welcome to Swift (苹果官方Swift文档初译与注解二十四)---163~170页(第三章完--第四章 流程控制)

Mutability of Collections (可变集合) 字典和数组都是在一个集合里储存多个值.如果你创建数组或字典后赋值给一个变量,那么这个集合就是可变的( mutable).这就意味着你在创建这个集合之后,依然可以改变这个集合的 大小,添加元素到集合里或者删除已有的元素.相反地,如果你创建的数组或者字典赋值给一个常量,那么这个集合就是不能修改的,也就是说字典或者数组是不可变的(immutable) 对于字典,不可变就意味着你不能替换里面已有的键值对,一个不可变的字典在它一创建出来就是

QT开发(二十二)——QMainWindow主窗口

QT开发(二十二)--QMainWindow主窗口 一.主窗口简介 应用程序中的主窗口是与用户进行长时间交互的顶层窗口,提供了应用程序的大部分功能,通常是应用程序启动后的第一个窗口,应用程序一般由一个主窗口和多个对话框组成. QT中直接支持主窗口,QMainWindow是QT中主窗口的基类,是继承于QWidget类的容器型组件. QMainWindow内部封装了菜单栏.工具栏.中心组件.停靠组件.状态栏等. QMainWindow内置了布局管理器,基本的组件布局如下: 二.菜单栏 QT中提供了预

[WebGL入门]二十,绘制立体模型(圆环体)

注:文章译自http://wgld.org/,原作者杉本雅広(doxas),文章中如果有我的额外说明,我会加上[lufy:],另外,鄙人webgl研究还不够深入,一些专业词语,如果翻译有误,欢迎大家指正. 本次的demo的运行结果 立体的模型 这次稍微喘口气,开始绘制立体模型.这里说的[喘口气]是指本次的文章中没有出现任何新的技术知识点.只是利用到现在为止所介绍过的内容,来绘制一个立体的圆环体.到现在为止,只绘制了三角形和四边形,当然,在三维空间中绘制简单的多边形也没什么不对,但是缺点儿说服力.