`

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
分享到:
评论

相关推荐

    Redhat下搭建Samba服务器

    在Redhat下搭建Samba服务器及解决一些遇到的问题 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的...

    浅析Centos7搭建samba服务器方法

    samba服务器类似于windows上的文件共享,通过//ip地址访问文件 配置ip地址 (教程://www.jb51.net/article/135269.htm) 实现内网互通,互ping ip地址 安装samba服务器 yum install -y samba 注意:这条命令是...

    畅通无阻-高效架设RedHatLinux服务器

    主要内容包括:Linux系统和相关管理工具的安装与使用,常用网络服务(DNS、DHCP、网关、路由)的启动与配置,Squid局域网共享上网服务器、Samba资源共享服务器、NFS网络文件服务器、LDAP目录服务器、Wu-FTP文件...

    ansible-role-samba:Ansible角色,用于在基于RedHat和DebianLinux发行版上将Samba作为文件服务器进行管理

    具体来说,此角色的职责是: 安装必要的软件包配置SELinux设置(当SELinux处于活动状态时) 创建共享目录管理Samba用户和密码管理对共享的访问以下内容不考虑与此角色有关,您应该使用其他角色(例如。 管理防火墙...

    Redhat Linux建VSFTP实现Linux与Host机的共享

    此文档介绍了,如何在Linux下构建FTP,实现Linux与主机的共享问题,实现Linux与Host机的共享,还可以用samba服务器,不过需要Linux和Host机在同一网络下才行,不过用FTP来实现就没有此限制,而且比较专业。

    redhat9从入门到精通(第一部分)

    第11章 配置与查错引导过程 第12章 升级与重新编译内核 第13章 管理细节 第14章 备份系统 第四部分 管理X窗口 第15章 管理X客户机与X服务器 第16章 GNOME 第17章 KDF 第18章 GUI应用程序 第19章 ...

    Red Hat Linux 定制指南.CHM

    17.2. 配置 Samba 服务器 17.3. 连接 Samba 共享 17.4. 其它资料 18. 动态主机配置协议(DHCP) 18.1. 为什么使用 DHCP 18.2. 配置 DHCP 服务器 18.3. 配置 DHCP 客户 18.4. 其它资料 19. Apache HTTP 服务器 配置 ...

    第1章 linux的规划

    1.1 linux的了解 网络服务器: 这是linux当前最热门的应用了。Linux继承了unix高稳定性的良好传统,其上面的网络功能特别稳定与强大。...文件服务 Samba 文件共享服务 数据库服务 MySQL、PostgreSQL、Oracle SQL Server

    ansible-openldap

    AuthZ的Samba服务器(可选)配置SSH用户和组(可选)为主目录和共享存储(NFS或CephFS)配置AutoFS挂载依存关系没有任何要求此角色要求Ansible 2.8或更高版本,并且平台要求在元数据文件中列出。 部署服务器组件所需...

    云计算环境hadoop搭建

    当然为了linux和windows下文件的共享你也可以采用samba等方式,但ftp是相对较简单的。 (5)ssh服务安装:它是namenode和datanode通信的桥梁,必须安装它,当然也可以通过在线安装的方式,简单且版本较新。

    linux管理员指南

    第20章是为那些需要在服务器机房使用Samba服务替换NT的人们准备的。打印解决方案将在第21章中讨论,主要介绍LPD打印服务系统。第22章介绍DHCP(动态主机配置协议),展示了如何配置一台服务器和一台客户机的组件。...

Global site tag (gtag.js) - Google Analytics