`

redhat 安装配置samba实现win共享linux主机目录

 
阅读更多
一、安装前准备
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 , 即可访问共享目录



问题:
如果无法访问共享目录的内容,请把防火墙停止;
[root@roothomes ~] service iptables stop
分享到:
评论

相关推荐

    win7通过samba实现与linux的资源共享

    Win7 通过 Samba 实现与 Linux 的资源共享 Win7 无法访问 NAS 或 Samba 解决之道 默认情况下,Windows 7 无法正常访问 NAS 或者 Samba 服务器上的共享文件夹。原因在于从 Vista 开始,微软默认只采用 NTLM v2 ...

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

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

    REDHAT 共享服务器配置(NFS+SAMBA)

    在REDHAT系统中,配置NFS(Network File System)和SAMBA服务可以使多台计算机之间共享文件和打印资源,实现跨平台的文件访问。以下是关于这两个服务的详细说明。 ### 一、NFS简介 NFS是一种分布式文件系统协议,...

    ubuntu下用samba实现windows与linux文件共享

    "ubuntu下用samba实现windows与linux文件共享" 在今天的IT时代中,文件共享已成为一个非常重要的需求,特别是在不同操作系统之间。今天,我们将讨论如何使用samba在ubuntu下实现windows与linux文件共享。 首先,...

    基于Linux平台(RedHat)安装配置实现Web服务器.doc

    本文档讲述了基于Linux平台(RedHat)安装配置实现Web服务器的过程,包括了Apache Server概述、Linux平台(RedHat)介绍、实践环境/条件及资源说明、全局环境配置、主效劳配置、虚拟主机配置、实现Web服务器安装配置等...

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

    本文主要讲述了在虚拟机中使用Samba软件来实现Linux与Windows文件共享互通的配置过程。下面是相关的知识点: 一、Samba软件简介 Samba是一个网络服务器,用于Linux和Windows共享文件之用。它可以用于Linux和...

    linux下tomcat+JDK+redhat配置文档+安装软件

    linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+...

    linux上安装配置SAMBA操作

    至此,Linux上的Samba服务器已经安装并配置完成,可以实现与Windows系统的资源共享。需要注意的是,实际环境中可能需要根据具体需求调整配置,如限制用户访问、设置密码保护等。此外,保持Samba软件更新至最新版本是...

    linux上安装配置samba服务器

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

    虚拟机Redhat-Linux上Samba服务器配置与测试.doc

    虚拟机Redhat-Linux上Samba服务器配置与测试,samba服务器配置

    samba离线安装和自动部署

    Samba是一款开源的软件,它使得Linux和Unix系统能够与Microsoft Windows网络无缝集成,实现文件和打印服务共享。在Ubuntu操作系统中,Samba扮演着重要的角色,为跨平台的文件共享提供支持。以下是对"Samba离线安装和...

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

    在Linux系统中,Samba服务器扮演着...总的来说,Samba是Linux环境中实现跨平台资源共享的重要工具,其安装和配置虽然涉及多个步骤,但按照上述指南进行操作,可以顺利搭建起Linux与Windows之间的文件和打印机共享桥梁。

    RedHat Linux9.0安装和配置步骤

    RedHat Linux 9.0 安装和配置步骤 RedHat Linux 9.0 安装和配置步骤主要包括安装前的准备、确认安装方式、安装 RedHat Linux 9.0 等几个方面。 一、安装前的准备 在安装 RedHat Linux 9.0 之前,需要检查硬件支持...

    基于Linux平台(RedHat)安装配置实现Web服务器

    基于Linux平台(RedHat)安装配置实现Web服务器

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

    本文主要介绍了使用Samba软件来实现虚拟机中的Linux和Windows文件共享互通的配置过程。Samba是一种网络服务器,用于Linux和Windows之间的文件共享。它可以让Linux和Windows之间实现文件共享,也可以让Linux和Linux...

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

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

Global site tag (gtag.js) - Google Analytics