Linux_NFS/Samba服务器

网络共享的解决方案

Linux/unix 之间的共享 nfs 
Linux/windows 之间的共享 smb

搭建NFS服务

NFS(Network File System)即网络文件系统,采用C/S架构,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFSClient应用可以透明地读写位于远端NFSServer上的文件,就像访问本地文件一样。 
以下是NFS最显而易见的好处: 
1. 节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用。 
2. 用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用。 
3. 一些存储设备如软驱、CDROM和Zip(一种高储存密度的磁盘驱动器与磁盘)等都可以在网络上被别的机器使用。这可以减少整个网络上可移动介质设备的数量。

服务器端(192.168.0.1)

mkdir /nfsshare
  • 1
  • 1

vim /etc/exports

/nfsshare  192.168.0.0/24(rw,sync)
systemctl restart nfs #端口 2049
rpcinfo  #查看rpc的状态  
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

客户端(192.168.0.2)

showmount -e 192.168.0.1
#如果服务器端有防火墙,客户端都无法查看
#客户端需要挂载使用共享
mkdir /client
mount 192.168.0.1:/nfsshare   /client cd /client
touch dddd  #不成功 --> 要在服务器上给权限,默认客户端是以nfs匿名用户身份连接的(nfsnobody)  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

永久挂载 
vim /etc/fstab

192.168.0.1:/nfsshare   /client   nfs   default 0 0   
  • 1
  • 1

autofs自动挂载nfs共享

定义好一个目录,这个目录和共享绑定,只要进入这个目录,系统就自动挂载共享到这个目录上。

yum install autofs    
  • 1
  • 1

vim /etc/auto.master

/abcd  /etc/auto.nfs    #/abcd 这个目录最好没有  
  • 1
  • 1
 cp /etc/auto.misc  /etc/auto.nfs 
  • 1
  • 1

vim /etc/auto.nfs

nfs   -fstype=nfs,rw  192.168.0.1:/nfsshare
systemctl restart autofs 
  • 1
  • 2
  • 1
  • 2

搭建Samba服务

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,C/S架构。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。Client通过SMB协议可以访问Server上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

服务器端

yum install samba
mkdir /sambashare
  • 1
  • 2
  • 1
  • 2

vim /etc/samba/smb.conf

[myshare]
comment = Public Stuff
path = /sambashare
public = yes
systemctl restart smb
netstat -anplut | grep smb 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

客户端

yum install samba-client
smbclient -L 192.168.0.1   #查看 samba 的共享
smbclient //192.168.0.1/myshare
#如果无法查看共享内的文件 ,在服务器端修改 SELinux
chcon -R -t samba_share_t  /sambashare
mount //192.168.0.1/myshare   /123
#如果 samba 需要用户名和密码
mount -o username=xxxx,password=xxx  //192.168.0.1/myshare  /123

转载:http://blog.csdn.net/jmilk/article/details/50320141

时间: 2025-01-21 17:23:38

Linux_NFS/Samba服务器的相关文章

Samba服务器的配置及nfs配置解析

Samba是在Linux及Unix上实现SMB(Server Message Block)协议的一个免费软件,由服务器及客户端程序构成 samba的安全级别: share: 不用验证 user :需要身份验证,需要samba账号库 server :需要其他服务器进行身份验证 domain :域 DC进行验证 Samba的服务器程序可以实现以下主要功能: 1.文件及打印共享: 2.计算机名与IP的解悉: 3.WINS服务的支持: 4.用户权限设置(如果配合Linux 的Quota还可以实现用户磁盘

Samba服务器实战

1.Samba 概述 Samba是一套使用SMB(Server Message Block)协议的应用程序, 通过支持这个协议, Samba允许Linux服务器与Windows系统之间进行通信,使跨平台的互访成为可能.Samba采用C/S模式, 其工作机制是让NetBIOS( Windows 网上邻居的通信协议)和SMB两个协议运行于TCP/IP通信协议之上,并且用NetBEUI协议让Windows在"网上邻居"中能浏览Linux服务器. Samba服务器包括两个后台应用程序: Smb

Linux操作系统下Samba服务器的应用

系统为fedora2,初始仅安装了development tools. 1.安装 Samba server需要用到三个软件包,即:samba服务器软件包.samba-client (samba客户端工具).samba-common(通用工具和库). 由于我这个做实验的fedora在安装时只安装了development tools,所以这里会存 在一个软件的依存关系,需要先安装一个rpmdb的软件包(rpmdb是解决软件安装储 存关系的数据库),才可以继续安装samba的软件包. 插入第三张光盘,

Linux下Samba服务器详解

一.samba概念和功能 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件.后来微软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,并且加入了许多新的功能,这样以来,使得Samba具

Linux通过Samba服务器实现Windows文件共享

环境 Red Hat Linux 9 + Windows 7 Ultimate 问题 Linux通过Samba服务器实现Windows文件共享 解决 1.要想 实现文件共享,Linux和Windows的防火墙都必须关闭: Linux下使用如下 命令关闭防火墙: service iptables stop 2.Windows 7下新建一个共享文件,关于如何设置,参考此文: 3.Linux下-------->启动Samba服务器 service smb start 4.Linux------->系

Linux下安装与配置Samba服务器

环境:RedHat Linux 9+VirtualBox 4.1 a. 下载 Samba samba-common-2.2.7a-7.9.0.i386.rpm下载地址: http://download.csdn.net/detail/wentasy/4130749 samba-client-2.2.7a-7.9.0.i386.rpm下载地址: http://download.csdn.net/detail/wentasy/4130754 samba- 2.2.7a-7.9.0.i386.rpm下

详解Linux系统中安装配置Samba服务器的步骤

  一.获取源代码包并进行解压 从samba的官方网站可以下载最新的samba源代码包.下面我们以samba-3.5.9.tar.gz的源代码包作为案例进行解析.本例中,我们将源代码包放在目录/home/samba下,然后执行下面的命令进行解压缩. 代码如下: # tar –xzvf samba-3.5.9.tar.gz 二.配置configure 对源代码包进行解压缩后,进入目录 代码如下: # cd /home/samba/samba-3.5.9/source3 然后执行下面的命令进行配置.

Linux系统上Samba服务器的配置教程

  第一步: 进入 /etc/samba 目录,备份下smb.conf,然后删除这个文件,自己重新建立一个,输入如下内容 代码如下: [global] workgroup = WORKGROUP netbios name = www.e2fsck.org # 这里重点中的重点,这个名字最好和机器名一样,远程访问的时候就用这个名字 server string = e2fsck is samba server security = share load printers = no #不加载打印机 d

在win7中访问NAS/Samba服务器失败怎么办?

  NAS/Samba服务器是什么?其实这种电脑的两种服务器,或者说一般都被咱们当做是服务器来使用,他们主要的作用便是可以实现文件间的共享,对于经常需要使用共享功能的朋友来说是一款不错的工具.但是最近,却有一个使用win7 64位旗舰版的用户向我们咨询,说是不知道为什么,自己win7纯净版电脑中的NAS/Samba服务器访问失败,那么遇到这样的问题,我们要如何解决呢? 故障分析:一般情况下,win7纯净版出现这样的情况是因为纯净版默认只采用NTLM v2协议的认证回应消息,而目前纯净版中的NAS