• NFS,是Network File System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。
  • • 模式: C/S 模式
    • 端口:
    • RHEL6是以NFSv4作为默认版本,NFSv4使用TCP协议(端口号是2049)和NFS服务器建立连接

nfs安装

[root@ygy130 ~]# yum -y install nfs*

查看服务端口号

[root@ygy130 ~]# cat /etc/services | grep nfs

[root@ygy130 ~]# netstat -antpu | grep 2049

直接启动会报错,要先启动rpcbind

[root@ygy130 ~]# /etc/init.d/rpcbind start

[root@ygy130 ~]# service nfs start

写配置文件,共享目录为/media  *表示给所有用户rw权限

[root@ygy130 ~]# vim /etc/exports

[root@ygy130 ~]# chmod 777 /media/ -R    其他用户有操作这个文件夹的权限

130做服务端,131做客户端

[root@yu131 ~]# yum install showmount

[yy@yu131 ~]$ showmount -e 192.168.1.130
Export list for 192.168.1.130:
/media *

[root@yu131 ~]# mount -t nfs 192.168.1.130:/media /opt

-t 指定文件系统。

开机自动挂载

[root@yu131 ~]# vim /etc/fstab

配置文件:

共享目录, ip,共享方式

samba: 跨平台Linux和windows之间共享文件。

端口号: 139 和 445

安装

[root@ygy130 ~]# yum install samba samba-client

开机自启动

[root@ygy130 ~]# chkconfig smb on

启动:

service smb start 或 /etc/init.d/smb restart

创建一个共享目录

[root@ygy130 ~]# mkdir /share

[root@ygy130 ~]# chmod 777 /share

修改配置文件

[root@ygy130 ~]# vim /etc/samba/smb.conf

security = share     匿名共享不需要账号名和密码

#security = user     需要用户名和密码登陆

[smbshare]
comment = share Directories
path = /share
public = yes
#readonly = yes
writable = yes

保存,重启服务,使用win+r下面就可以访问linux的共享目录了。

使用密码登陆samba服务器

[root@ygy130 ~]# smbpasswd -a yy

[root@ygy130 ~]# smbpasswd -a ygy

[root@ygy130 ~]# vim /etc/samba/smb.conf

security = user

[smbshare]
comment = share Directories
path = /share
public = yes
#readonly = yes
writable = yes
valid user = @ygy yy  #指定用户组或者单个用户

双网卡都登陆成功!

[smbshare]
comment = share Directories
path = /share
public = yes
#readonly = yes
#writable = yes
valid user = @ygy yy
write list = yy

设置权限,ygy组有登陆的权限,但是没有写的权限

browseable = no

直接访问是访问不了的,可以通过绝对路径来查看文件

指定某个用户可以看见隐藏的目录

修改配置文件

browseable = no

[root@ygy130 ~]# cp /etc/samba/smb.conf /etc/samba/smb.conf.ygy

[root@ygy130 ~]# vim /etc/samba/smb.conf.ygy

扩展参数:
客户端访问控制
hosts allow 和 hosts deny 的使用方法
1)hosts allow 和 hosts deny 字段的使用
hosts allow 字段定义允许访问的客户端
hosts deny 字段定义禁止访问的客户端

这里我们添加hosts deny 和hosts allow 字段
hosts deny = 192.168.0. 表示禁止所有来自192.168.0.0/24 网段的IP 地址访问
hosts allow = 192.168.0.24 表示允许192.168.0.24 这个IP 地址访问
hosts allow = 192.168.1. EXCEPT 192.169.1.102
表示允许1网段的用户访问,除了102这个地址
当host deny 和hosts allow 字段同时出现并定义滴内容相互冲突时,hosts allow 优先。

linux共享windows文件夹:待研究

nfs 和samba的更多相关文章

  1. linux服务之NFS和SAMBA服务

    这几种网络文件传输最适合局域网.网络中用FTP 一:NFS服务 nfs(network file system)网络文件系统,改服务依赖于rpcbind服务.client通过rpc訪问server端的 ...

  2. 使用Windows 2008R2中的NFS替代Samba协议,解决Windows 与Linux共享文件的问题

    一.在Windows服务器上进行安装NFS服务 首先,打开服务管理器,选择添加角色:     选中文件服务,下一步:     出现一个提示,不管它,继续下一步:     在接下来的页面中选中“网络文件 ...

  3. NFS CIFS SAMBA 的联系和区别

    Common Internet File System, CIFS Server Message Block, SMB Network File System, NFS 在早期网络世界当中,档案数据在 ...

  4. ftp,nfs和samba的区别

    先从名字上进行理解: 1. FTP(文件传输协议) 2. NFS(网络文件系统) 3. samba 即smb(服务信息块)协议 1 其中FTP 是TCP/IP协议栈所提供的一种子协议,该子协议具体可以 ...

  5. 基于Nfs和Samba的Lamp环境实现

    一 系统环境二 网络文件系统与web环境的结合三 搭建lamp环境四 实现nfs服务五 实现samba服务六 实现效果 一 系统环境 系统平台:CentOS release 6.8 (Final) L ...

  6. 常用服务搭建(nfs/ftp/samba)

    一. NFS1. NFS简介NFS全称是network file systemNFS允许一个系统在网络上与他人共享目录和文件.通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件. 假 ...

  7. 文件共享服务 FTP,NFS 和 Samba

    DAS DAS 指 Direct Attached Storage,即直连附加存储,这种设备直接连接到计算机主板总线上,计算机将其识别为一个块设备,例如常见的硬盘,U 盘等,这种设备很难做到共享. N ...

  8. Linux文件共享服务 FTP,NFS 和 Samba

    Linux 系统中,存储设主要有下面几种: DAS DAS 指 Direct Attached Storage,即直连附加存储,这种设备直接连接到计算机主板总线上,计算机将其识别为一个块设备,例如常见 ...

  9. 搭建服务器之文件共享cifs,nfs,samba

    cifs: 微软系统中用于网上邻居共享的一个机制,在linux下也可以通过命令mount -t cifs .....来挂载共享的文件目录等. nfs: linux之间的共享文件方式,基于rpc ser ...

随机推荐

  1. WordPress4.9 最新版本网站安全漏洞详情与修复

    wordpress 目前互联网的市场占有率较高,许多站长以及建站公司都在使用这套开源的博客建站系统来设计网站,wordpress的优化以及html静态化,深受google以及搜索引擎的喜欢,全世界大约 ...

  2. php curl 登陆百度贴吧(经历记录)

    这两天,因为公司需要,所以研究了一下百度文库的登陆方案.因为账号是购买的,只有一部分cookie值,所以不能通过正常的渠道登陆,所以只有通过curl模拟直接进行后台登陆.那么,问题来了.按照人家说的, ...

  3. java 第三章 流程控制语句

    1.条件语句 (1)if 语句 ( 单一条件) if (表达式){ 执行语句块 } (2)执行流程 · if 语句 条件表达式可以是任何一种逻辑表达式   如果表达式值为true,则执行花括号的内容后 ...

  4. Xshell入门教程介绍

    免费软件 Xshell和 Xftp 都是 NetSarang 出品的优秀网络管理.安全传输工具.Xshell 是一个免费的安全终端仿真器,可以作为 SSH.TELNET 或 RLOGIN 的终端模拟, ...

  5. oracle查询优化,存储过程select表循环插入另一个表,以及索引重建

    查询语句pl/sql中用F5优化语句 ORACLE的explain plan工具的作用只有一个,获取语句的执行计划1.语句本身并不执行,ORACLE根据优化器产生理论上的执行计划2.语句的分析结果存放 ...

  6. 在Go语言里检测内存泄漏

    我们先来设定一下数据库,建立一个MySQL数据库表,名为users,里面有login_name.nickname.uid.password.forbidden几个字段,其中uid与forbidden为 ...

  7. python基础——列表、字典

    Python核心数据类型--列表 列表是一个任意类型的对象的位置相关的有序集合,它没有固定的大小.大小可变的,通过偏移量进行赋值以及其他各种列表的方法进行调用,能够修改列表.其他更多的功能可以查阅py ...

  8. https 通信流程和Charles 抓包原理

    1. https 通信流程 ①客户端的浏览器向服务器传送客户端SSL 协议的版本号,加密算法的种类,产生的随机数,以及其他服务器和客户端之间通讯所需要的各种信息.②服务器向客户端传送SSL 协议的版本 ...

  9. MD5、SHA校验命令

    linux系统的软件很多时候都以境像的方式提供下载,但我们如何确实下载的文件是没有被篡改过的呢?Linux中一般用对下载的文件进行MD5和SHA校验来确认. MD5 我们拿iptraf软件来试验: 我 ...

  10. windows本地连接腾讯云的mysql服务器

    由于最近数据库需要用上Navicat作为数据库,但是我的mysql装在腾讯云的Ubuntu上,因此需要做些配置开放端口,和监听端口,因此略显麻烦,这里记录一下连接的具体步骤,方便以后又得装(flag) ...