`

RedHat配置Samba服务器与windows共享文件

 
阅读更多
一、安装前准备
1、使用Samba服务器需要防火墙开放以下端口
    UDP 137 UDP 138 TCP 139 TCP 445
#配置防火墙端口
[root@roothomes ~] vi /etc/sysconfig/iptables  
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
#重启防火墙,使规则生效
[root@roothomes ~] /etc/rc.d/init.d/iptables restart    

2、关闭CentOS6系统的 SELinux
[root@roothomes ~] vi /etc/selinux/config
#SELINUX=enforcing     #注释掉
#SELINUXTYPE=targeted  #注释掉
SELINUX=disabled       #增加
#:wq  保存。
#重启系统
[root@roothomes ~] shutdown -r now  或者 init 6

二、安装Samba
1、检查Samba服务包是否已安装
[root@roothomes ~] rpm -qa | grep samba
    samba-3.5.4-68.el6.x86_64
    samba-common-3.5.4-68.el6.x86_64
    samba-client-3.5.4-68.el6.x86_64
    samba4-libs-4.0.0-23.alpha11.el6.x86_64
    samba-winbind-clients-3.5.4-68.el6.x86_64

   说明samba已经安装,如果没有安装,运行下面命令安装 [root@roothomes ~] yum install samba
  
2、配置samba
[root@roothomes ~] chkconfig smb on  #设置 Samba开机自动启动
[root@roothomes ~] service smb start      #启动Samba服务
[root@roothomes ~] /etc/init.d/smb restart  #重启
[root@roothomes ~] /etc/init.d/smb stop    #停止
[root@roothomes ~] cp /etc/samba/smb.conf  /etc/samba/bak_smb.conf_bak  #备份
[root@roothomes ~] cp /etc/samba/bak_smb.conf_bak  /etc/samba/smb.conf  #恢复
[root@roothomes ~] vi /etc/samba/smb.conf
[global]                           #找到这一行(全局设置标签),在此行下面添加如下行:
    workgroup = WORKGROUP          #工作组名称改为 Windows 网络所定义的工作组名
    server string = Samba Server   #设置samba服务器的主机名称
    security = user                #设置samba服务器安全级别为user,即以账号和口令访问
    netbios name = SambaServer     #设置Samba服务器访问别名
#在配置文件的末尾添加以下自定义内容
[SambaServer]                      #在Windows网上邻居中看到的共享目录的名字
    comment = SambaServer          #在Windows网上邻居中看到的共享目录的备注信息
    path = /home/SambaServer       #共享目录在系统中的位置
    public = no                    #不公开目录
    writable = yes                 #共享目录可以读写
    valid users=SambaServer        #只允许SambaServer用户访问
#保存配置

3、添加访问linux共享目录的账号SambaServer
   用户家目录为/home/SambaServer, 用户登录终端设为/bin/false(即使之不能登录系统)
[root@roothomes ~] mkdir -p /home/SambaServer #建立SambaServer文件夹
[root@roothomes ~] cd /home/SambaServer
[root@roothomes ~] touch  samba.txt   #创建测试文件samba.txt
[root@roothomes ~] useradd SambaServer -d /home/SambaServer -s /bin/false
[root@roothomes ~] chown SambaServer:SambaServer /home/SambaServer -R

4、将用户SambaServer添加入到Samba用户数据库,并设置登录共享目录的密码为:123456
[root@roothomes ~] smbpasswd -a SambaServer
   New SMB password:  输入该用户用于登录Samba的密码
   Retype new SMB password:  再次确认输入该密码
   Added user SambaServer.
#备注:这里设置的密码是SambaServer用户登录该机的Samba共享的密码,非登陆OS的密码;
5、重启Samba服务器
[root@roothomes ~] /etc/init.d/smb restart
6、浏览共享信息
在Windows客户端输入 \\ip  或者 \\SambaServer  #服务器别名
   回车之后,会跳出来登录框,输入账号SambaServer ,密码123456 , 即可访问共享目录

http://blog.chinaunix.net/uid-26642180-id-3135941.html
分享到:
评论

相关推荐

    如何在linux上安装配置samba服务器

    本文将指导您在 Linux 中安装和配置 Samba 服务器,从安装 RPM 包到修改配置文件、启动服务和创建用户。通过本文,您将学到如何在 Linux 平台上搭建 Samba 服务器,提供文件共享服务。 安装 Samba 服务器的 RPM 包 ...

    虚拟机中的Linux与Windows文件共享互通--samba软件的配置.pdf

    可以使用文本编辑器来编辑smb.conf文件,以实现最简单的功能,让所有用户可以读写一个Samba服务器共享的一个文件夹。 四、Samba服务器的配置 Samba服务器的配置需要在系统设置中启动Samba服务器,并关闭防火墙...

    用samba服务器实现linux与windowsXP之间的文件共享

    使用 Samba 服务器实现 Linux 与 Windows XP 之间的文件共享 Samba 服务器是一种开放源代码的文件共享工具,能够让 Linux 和 Windows 操作系统之间实现文件共享。在本文中,我们将详细介绍如何使用 Samba 服务器...

    Redhat下搭建Samba服务器

    在Redhat系统中搭建Samba服务器是一个常见的任务,特别是在需要在Linux和Windows系统间共享文件和打印资源的环境中。Samba服务器是实现SMB(Server Messages Block)协议的关键组件,它允许不同操作系统的计算机互相...

    虚拟机下linux(redhat9.0)的SAMBA服务器的配置步骤).pdf

    Samba服务器在Linux系统中扮演着至关重要的角色,它使得Linux系统能够无缝地与Windows环境进行文件和打印共享,实现了跨平台的协作。在Redhat 9.0这样的Linux发行版中配置Samba服务器,可以让Linux系统在Windows网络...

    linux上安装配置samba服务器

    以下是如何在Linux(这里以REDHAT 9为例)上安装配置Samba服务器的详细步骤: 1. **安装Samba服务器的RPM包** 在REDHAT 9中,Samba服务器的RPM包通常包含在安装光盘中。首先,挂载光盘到/mnt/cdrom目录: ``` ...

    LINUX下Samba服务器的搭建

    LINUX下Samba服务器的搭建 一、概述 在一个网络中,通常会有多种操作系统同时存在,如 Linux、UNIX、WindowsXP、Windows 2003 等。那么有什么办法来实现它们之间的互联,使用户能够方便快捷地使用彼此提供的共享...

    实验十三-Samba服务器配置及访问Samba共享.doc

    2. **Samba服务器安装与配置**:安装Samba服务并进行基本配置,确保服务能够正常启动。 3. **跨平台资源共享**: - 从Linux系统访问Windows资源。 - 从Windows系统访问Linux资源。 #### 三、实验准备工作 - **...

    虚拟机中的Linux与Windows文件共享互通--samba软件的配置借鉴.pdf

    在配置Samba之前,需要更改smb.conf文件,以实现让所有用户可以读写一个Samba服务器共享的一个文件夹。首先需要备份smb.conf文件,然后重新创建一个新的smb.conf文件。 在配置Samba时,还需要启动Samba服务,并关闭...

    samba是文件共享的服务器

    安装完成后,Samba服务器就有了提供文件共享服务的基础。 **服务组件和进程管理** Samba 服务由两个核心进程管理:`smb`和`nmb`。`smb`进程负责管理共享目录、打印机、认证、会话创建和SMB资源共享。而`nmb`进程则...

    .配置samba服务器

    本文将详细介绍如何在Linux环境下配置Samba服务器,并使Windows能够访问这些共享资源。 #### 二、配置步骤 ##### 1. 检测并安装Samba服务 首先,我们需要确保Samba服务已经被正确安装。以下是在Red Hat系列Linux...

    redhat windows samba 协同工作

    Samba基于CIFS(Common Internet File System),这也是Windows服务器环境中Microsoft客户端的标准文件和打印共享系统。Samba使用SMB(Server Message Block)协议,使得客户端可以与服务器进行通信。 实现互操作性...

    在linux上安装配置samba服务器收集.pdf

    在Linux系统中,Samba服务器扮演着至关重要的角色,它使得不同操作系统,如Windows和Linux,能够通过SMB(Server Messages Block)协议进行文件和打印机的共享。SMB是一种广泛使用的网络通信协议,允许网络上的...

    ubuntu及redhat开启文件共享.docx

    在安装 Samba 服务程序后,需要修改主配置文件来设置共享文件信息。主配置文件位于 /etc/samba/smb.conf,需要在文件最后添加以下内容: ``` [samba] comment = hollowman.cn share path = /home/samba public = yes...

    在linux上安装配置samba服务器.pdf

    在Linux系统中,Samba服务器扮演着至关重要的角色,它使得Linux与Windows系统之间的文件和打印机共享成为可能。SMB(Server Messages Block)协议是一种在局域网内共享资源的标准,支持多种操作系统,包括Windows、...

    在linux上安装配置samba服务器借鉴.pdf

    在Linux系统中,Samba服务器扮演着至关重要的角色,它使得不同操作系统,如Windows和Linux,能够通过SMB(Server Messages Block)协议进行文件和打印机的共享。SMB是一种广泛应用于局域网环境的通信协议,它允许...

    Samba软件包安装配置(精).ppt

    Samba软件包安装配置 Samba是一种基于SMB(Server...Samba软件包安装配置可以实现Linux系统与Windows系统之间的文件共享和打印共享,但需要注意防火墙和用户名的问题,并且可以使用smbclient命令来访问Samba共享文件。

Global site tag (gtag.js) - Google Analytics