Samba文件共享-实现异构通信

Samba是Linux、Unix与Windows之间进行交互操作的软件组件,Samba是基于GPL协议的自由开源软件。自从1992年以来,Samba开始通过SMB/CIFS协议为Windows、OS/2、Linux以及众多其他支持该协议的操作系统提供安全、稳定、快速的文件与打印服务,在使用winbind将Linux/Unix无缝整合到活动目录环境时Samba也是一个重要组件。

所需软件:samba

Samba由smbd和nmbd两个个守护进程组成,两个进程的启动脚本是独立的,下面分别介绍每个守护进程的作用。

smbd服务进程为客户端提供文件共享与打印机服务。另外,该进程还负责用户权限验证以及锁功能,smbd默认监听的端口是TCP协议的139与445,Samba通过smb服务启动smbd进程,使用netstat -nutlp查看进程端口信息。

nmbd进程提供NetBIOS名称服务,以满足基于Common Internet File System(CIFS)协议的共享访问环境。Samba通过nmb服务启动nmbd进程,该进程默认使用是UDP 137端口。

由于iptables与SELinux默认策略会组织远程用户对Samba的访问,目前我们采用关闭这些服务,关于如果设置防火墙与SELinux策略会在后续文章中详细介绍。

快速配置Samba服务器:

1. 关闭防火墙与SELinux

[root@centos6 ~]# setenforce 0                       #临时关闭SELinux
[root@centos6 ~]# sed -i "/SELINUX=/c SELINUX=disable" \> /etc/sysconfig/selinux                             #永久关闭SELinux
[root@centos6 ~]# service iptables stop              #临时关闭防火墙
[root@centos6 ~]# chkconfig iptables off             #永久关闭防火墙

2. 安装Samba软件

[root@centos6 ~]# yum -y install samba

3. 创建共享目录

[root@centos6 ~]# mkdir /common 
  [root@centos6 ~]# chmod 755 /common  
   [root@centos6 ~]# echo “hello the world” > /common/smb.txt        #创建测试文件 

4. 修改配置文件

Samba默认配置文件为/etc/samba/smb.conf,默认Samba已经配置为允许用户通过远程共享访问自己的家目录。下面通过在该配置文件末尾追加common目录的共享设置,实现快速自定义共享。

[root@centos6 ~]# vim /etc/samba/smb.conf
[common]                                    #共享名称为common
    comment = Common share                  #共享注释
    path = /common                          #重要,指定共享路径
    browseable = yes                        #所有人可见
    guest ok = no                           #拒绝匿名访问
    writable = yes                          #支持写入数据

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索centos
, 文件
, selinux
, 进程
, root
, common
, samba
, 永久root权限
, 默认构
关闭selinux
samba实现文件共享、共享内存实现进程通信、异构系统通信、异构通信、异构视频集成共享平台,以便于您获取更多的相关知识。

时间: 2024-12-12 12:16:32

Samba文件共享-实现异构通信的相关文章

XP系统怎么安装Ubuntu实现Samba文件共享

  XP系统怎么安装Ubuntu实现Samba文件共享          环境: 宿主机系统:Window XP 虚拟机:VMware-workstation-full-9.0.1-894247 虚拟机系统:ubuntu-14.04-desktop-i386.iso 首先要安装samba:sudo apt-get install samba 在用户目录下创建一个文件夹,并设置属性 共享的文件名不能太长,否则有可能访问不了

Samba文件共享服务

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成. 实验环境: 根据公司信息化建设要求,需要在局域网内搭建一台文件服务器,便于对数据的集中和管理和备份,考虑到文件的安全性和运行效率及稳定,选择在RHEL6 上搭建 文件共享服务器! 实验截图与解释:window匿名访问 linux服务 首先挂载光盘安装Samba然后配置ip地址 mount: block device /dev/sr0 is write-protected, mounting read

Linux Samba文件共享服务配置(实现与win共享)

1.安装: yum -y install samba 2.添加用户(此用户必须系统用户): a.先在系统添加两个虚拟用户: useradd cm -s /sbin/nologin -M useradd choumei -s /sbin/nologin -M b.设置samba用户密码 smbpasswd -a cm smbpasswd -a choumei 说明:smbpasswd命令除了可以添加Samba用户账户外,使用不同命令选项可以完成不同的账号维护工作. -h:显示smbpasswd的命

RHCE学习<3>NFS、Samba、ACL权限、SELinux和RPM包管理

一.NFS网络文件共享服务 1.简单介绍 NFS包含3个版本:NFSv2.NFSv3.NFSv4 RHEL6是以NFSv4作为默认版本,NFSv4使用TCP协议,默认NFS占用5个端口,1个NFS端口(2049),四个动态端口,而老版本的NFS可以在TCP协议或者是UDP协议上运行. /etc/exports:NFS服务的主配置文件,该文件的最主要目的是发布共享目录并为共享目录限制权限. /var/lib/nfs/xtab:这个文件主要用来记录客户端与NFS服务器的连接记录. 格式:共享目录 客

【硬创邦】跟hoowa学做智能路由(十一):实现网络存储与文件共享

     本章将介绍使用Samba实现Windows网上邻居以及使用FTP两种方式进行文件共享,这样你就可以把经常使用和需要交换的文件存放于你的智能路由存储器里了. 文件共享和传输的协议有很多种,但是hoowa为了让大家使用最常用的,hoowa选择了介绍Windows文件共享服务器和FTP文件传输服务器的实现方法.Windows文件共享服务器更适合局域网内部进行文件共享管理,简单方便容易.FTP文件服务器适合局域网及公网远程文件共享服务. 选择存储器 还记得我们之前讲解过如何加载外部存储器吗?

Samba 系列(七):在 Samba AD DC 服务器上创建共享目录并映射到 Windows/Linux 客户

需求: 1.在 Ubuntu 系统上使用 Samba4 来创建活动目录架构 2.在 Linux 命令行下管理 Samba4 AD 架构 3.使用 Windows 10 的 RSAT 工具来管理 Samba4 活动目录架构 4.在 Windows 下管理 Samba4 AD 域管制器 DNS 和组策略 5.将另一台 Ubuntu DC 服务器加入到 Samba4 AD DC 实现双域控主机模式 6.使用 Rsync 命令同步两个 Samba4 AD DC 之间的 SysVol 目录 第一步:创建

RHCE 系列(六):安装 Samba 并配置 Firewalld 和 SELinux,和 Windows 共享文件

由于计算机很少作为一个独立的系统工作,作为一个系统管理员或工程师,就应该知道如何在有多种类型的服务器之间搭设和维护网络. 在本篇以及该系列后面的文章中,我们会介绍用 Windows/Linux 配置 Samba 和 NFS 服务器以及 Linux 客户端. RHCE 系列第六部分 - 设置 Samba 文件共享 如果有人让你设置文件服务器用于协作或者配置很可能有多种不同类型操作系统和设备的企业环境,这篇文章就能派上用场. 由于你可以在网上找到很多关于 Samba 和 NFS 背景和技术方面的介绍

samba-关于Samba共享挂载盘中文件夹的问题

问题描述 关于Samba共享挂载盘中文件夹的问题 各位大侠: 我在Linux主机上设置Samba文件共享服务,遇到以下问题: (Linux主机配置:Raid1虚拟磁盘A+Raid10虚拟磁盘B,Linux系统安装于虚拟磁盘A上,磁盘B采用在/etc/fstab文件中设置开机挂载到/home/data目录下) 我在Samba服务中共享了两个文件夹public和security.其中,public所有用户都可以读写,security只有指定用户可以读写.问题是:当我把public和security设

SOA 架构中的ESB是更好的应用于异构系统集成整合还是用于统一服务调用/基础服务实施

一.讨论主题与观点       写一篇文章.发现一次自觉得有意思的SOA架构方面的讨论,源于昨天AgileEAS.NET SOA 平台群(113723486)里几个群友的一次关于ESB的一次讨论.       大家的讨论观点主要集成在:对于ESB的定义也有类观点,一类观点是把ESB定位于SOA架构之中的基础服务设施(书上都这么讲),还有一类观点就是ESB做为异构系统之间的集成和整合之间,其实ESB本身都能实现两种观点的功能,只是觉得在时下,应该更偏重于那一方面,两者的本质上最大的区别是,同一系统