`
liujianguangaaa
  • 浏览: 238716 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

centos下samba配置

阅读更多
检测安装Samba服务
 
 (1).检查Samba服务包是否已安装:
       
rpm -qa | grep samba

     
 (2).如未安装,则插入第一张安装盘,执行:
       
mount /mnt/cdrom
       cd /cdrom/Redhat/RPMS

   
 (3).进入目录后安装Samba文件:
     注意:运Samba至少需要三个文件,分别为:
          samba-common-2.2.7a-7.9.0.i386.rpm    //服务器和客户端均需要的文件
          samba-2.2.7a-7.9.0.i386.rpm                  //服务器端文件
          samba-client-2.27a-7.9.0.i386.rpm          //客户端文件
     
     安装上述3个文件.      
     
rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm     //另外两个省略不写


 (4).安装完成后弹出光驱:
       
cd;eject



2.设置密码文件.
 
 (1).此设置的作用是将Linux中的系统用户(/etc/passwd)导入到samba密码文件中
     (/etc/samba/smbpasswd)

       
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd

 
 (2).接下来给smbpasswd等文件及文件夹设置访问权限.
       
chown root:root /etc/samba/smbpasswd
       chmod 600 /etc/samba/smbpasswd
       chmod 600 /etc/samba

     查看一下:
       
ll -d etc/samba

 
 (3).如果您想手动添加一个用户,则首先要保证Linux中该用户存在,步骤:
       
useradd austin
      passwd austin
      smbpasswd -a austin    //此步为添加Samba用户



3. 配置/etc/samba/smb.conf文件.
 
 虽然文件内容众多,但需要改动的不多,一般为按需所配:
 
 (1).修改[global](全局配置参数)
     
     
workgroup = workgroup    //工作组名称
     
     server string = samba server %v at %h     //设置服务器名称.%v为版本号,%h为运行
                                                                     smb服务的主机名
     
     host allow = 192.168.80. 192.168.70.    //允许访问服务器的主机
     
     client code page = 939   //支持简体中文共享名

     
   上述四条为比较重要的.其他配置大家可按需按情况修改.
 

 (2).创建共享文件夹.
     
     由于用户使用权限有多种(读,写,执行),而又访问者又有多种(用户,组),所以创建共享资源的访问方式有多种,下面暂举几例:
     
  例一: 建立资源,使登陆到该服务器的用户均有权使用该空间(包括读,写)
       <1>.编辑smb.conf文件
           
vi smb.conf

           
[resource]
               comment = local resource        
               path = /var/samba/resource      
               read only = no                  
               public = yes                      //允许guest用户访问

       
       <2>. 建立共享文件夹
             
mkdir -p /var/samba/resource

       
       <3>. 由于任何人都能使用,所以得给该文件夹设置访问权限.  
             
chmod 707 /var/samba/resource

       
       <4>. 如果想在该文件夹中放置预共享文件,而又不想花
               时间从别的文件夹中cp过来,此时可以使用指针.
           
                比如想共享/usr/share/doc中的文件,则可以:
             
                 
ln -s /usr/share/doc /var/samba/resource/doc

           
                 进入/var/samba/resource ls一下,是不是出现指针文件了!

   例二: 建立一资源,只能让用户austin全权访问.
           <1>. 编辑smb.conf文件
               
vi smb.conf

                 
[austin]
                   comment = austin
                   path = /var/samba/austin
                   vaild users = smz           //只允许austin访问
                   public = no
                   writable = yes

           
           <2>. 建立共享文件夹
                 
mkdir -p /var/samba/austin

           
           <3>. 由于只能让austin使用,所以得给该文件夹设置访问权限.  
                 
chown austin:austin /var/samba/austin

                 
chmod 700 /var/samba/austin

                此时该文件夹属于austin用户,并且只能由austin用户访问.

   例三: 建立一资源,只能让root,zhang和wang访问.
           <1>. 编辑smb.conf文件
               
vi smb.conf

                 
[zhang wang]
                    comment = zhang wang
                    path = /var/samba/zhangwang
                    vaild users = zhang wang        
                    public = no
                    writable = yes
                    creat mask = 0707

           
           <2>. 建立共享文件夹
                 
mkdir -p /var/samba/zhangwang

           
           <3>. 给该文件夹设置访问权限.  
                 
chmod 707 /var/samba/zhangwang

                 此时该文件夹只能root,zhang,wang访问了.

    例四: 建立一资源,让指定的组group2中的用户访问.
           <1>. 编辑smb.conf文件
               
vi smb.conf

                 
[group]
                    comment = group2
                    path = /var/samba/group2
                    public = yes
                    writable = yes
                    write list = @group2         //设置读写访问用户列表

           
           <2>. 建立共享文件夹
                 
mkdir -p /var/samba/group2

           
           <3>. 给该文件夹设置访问权限.  
                 
chown group2.group2 /var/samba/group2

                 
chmod 770 /var/samba/group2

                此时该文件夹只能由group2中的用户访问了.


(3). 以上为创建共享文件夹,下面为创建共享打印机.
   
    <1>. 配置打印机的方面有很多,比如使用redhat-config-printer命令即可调出配置
             菜单.
   
    <2>. 当然smb.conf中也要设置啊:
         
     
[global]
         printcap name = /etc/printcap     //配置文件路径
         
       [printers]
         writable = no
         guest ok = yes                    //guest可用
         browseable = no                   //不可浏览
         ptrintable = yes
         path = /var/spool/samba          //队列位置
         printer admin = root             //打印机管理员

         
       其他配置不变或按情配置
       
       接下来再添加print驱动设置:
       
[print$]
          comment = printer drivers
          path = /etc/samba/drivers
          browseable = yes
          guest ok = no
          read only = yes
          write list = root

       
         接着创建drivers文件夹:
mkdir -p /etc/samba/drivers


         最后给用户准备打印机驱动,并启动打印共享:
         
cupsaddsmb -a -U root       //-a为共享所有打印机 -U为以root身份执行

                                                     
cupsaddsmb
命令


4. 测试并启动Samba服务器.
   
testparm //测试

   
service smb start
 
   
pstree | grep mbd   //查看是否启动




5. 访问Samba

(1). 从Windows端访问.
     使用"网络邻居"访问即可.
 
(2). 访问时可以使用IP地址,也可以使用主机名访问.
     
vi /etc/samba/lmhosts

       
192.168.80.35      smz_f91
          //创建主机名与IP的映射
     
     访问时,使用smbclient命令,使用方法如下:
       
       smbclient -L IP/主机名 [-U 用户名]              //浏览Linux/Windows资源列表
       
       smbclient -L 192.168.80.35                                 //浏览Linux
       
       smbclient -L 192.168.80.45 -U administrator       //浏览Windows
       
       smbclient //IP/共享文件夹名 -U 系统用户名        //详细查看某一共享资源的
                                                                                               内容
       
       smbclient //192.168.80.45/123 -U root/administrator      //以root或administrator身份
                                                                                   登陆45主机访问共享文件夹123
分享到:
评论

相关推荐

    centos7配置Samba服务器

    ### CentOS 7 配置 Samba 服务器 #### 一、概述 Samba 是一个用于在 Linux 和 Unix 系统上实现 SMB/CIFS 协议的软件包,它允许不同操作系统之间的文件和打印共享。本篇文章将详细介绍如何在 CentOS 7 上安装、配置...

    Linux CentOS5.5 samba服务配置

    #### 三、Samba配置详解 ##### 3.1 匿名用户登录配置 对于匿名用户登录,我们可以通过修改`/etc/samba/smb.conf`文件来实现。具体步骤如下: 1. **修改安全模式**:将`security=user`改为`security=share`。 2. *...

    centos7 samba 登录失败问题解决

    window登录centos7 系统samba 共享 失败

    centos系统samba配置

    centos系统samba配置,基于centos 5.4

    CentOS 6.5 Samba服务器 权限配置实例.docx

    本文档主要介绍了在 CentOS 6.5 环境下如何配置 Samba 服务器来实现不同部门之间的文件共享,并对不同的用户组设定特定的访问权限。 #### 二、目标环境 假设某公司内部设有软件开发部、硬件开发部、项目管理部以及...

    centos7的samba配置手册

    linux,scenos7的amba配置手册,一步步教你配置samba服务,实现samba文件共享功能

    Centos samba配置

    CentOS Samba 服务器配置 本文将详细介绍 CentOS Samba 服务器的配置方法,旨在让 CentOS 主机兼容 Windows 网络,实现同样的功能,并充分发挥 CentOS 主机的可用性。 Global Settings 在配置 CentOS Samba 之前...

    Centos7-samba-配置共享服务

    2. **编辑Samba配置文件**:Samba的主要配置文件是`/etc/samba/smb.conf`,我们需要编辑这个文件来定义我们的共享规则。 ```bash vim /etc/samba/smb.conf ``` 在`[global]`部分,我们通常会进行以下配置: - `...

    CentOS 6.3下Samba服务器的安装与配置

    Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了...

    centos6配置Samba服务

    一、CentOS6配置Samba服务 1. 安装Samba服务 在CentOS系统中安装Samba服务是非常简单的,只需要使用yum命令安装即可。根据文件提供的信息,安装Samba服务的命令为: ```bash yum -y install samba ``` 这条命令...

    CentOS 6.x samba简单配置

    CentOS 6.x Samba 简单配置 在 Linux 系统中,Samba 是一个自由开源的软件,可以实现 Windows 和 Linux 之间的文件共享。今天,我们将探讨 CentOS 6.x 中 Samba 的简单配置。 Samba 配置文件 Samba 的配置文件...

    CentOS 7下Samba服务器的安装与配置

    转载_ CentOS 7.3下Samba服务器的安装与配置_2017年9月2日 关闭防火墙:systemctl stop firewalld.service 临时关闭SeLinux:setenforce 0 开启samba服务:systemctl start smb

    CentOS6.2 SAMBA服务器搭建

    CentOS 6.2 SAMBA 服务器搭建指南 SAMBA 服务器是 Linux 之一的三大文件服务器之一,能够与打印机结合,提供了强大的文件共享服务。本文将指导您如何在 CentOS 6.2 系统上搭建 SAMBA 服务器,实现无需密码和需要...

    CentOS开启samba服务

    CentOS 开启 Samba 服务 CentOS 开启 Samba 服务是 Linux 系统中实现文件共享和打印机共享的重要步骤。Samba 服务使用 SMB(Service Message Block)协议来实现数据传输,这个协议能够支持多种异构系统的网络互联。...

    CentOS7安装samba服务后无法使用的问题-个人实践总结-免费分享

    - **Samba配置文件**:确保`/etc/samba/smb.conf`配置文件正确无误。特别是`[global]`部分中的`workgroup`、`server string`、`security`等关键参数需要正确设置。 - **用户认证**:确保Windows系统中的用户名和密码...

    Centos7.6 samba服务及客户端配置说明.txt

    Centos7.6 samba服务及客户端配置说明.txt

    centos下samba文件夹共享服务器配置详解

    5. **验证Samba配置**: 在Windows或Mac系统中,可以通过网络连接到Samba共享。在Mac上,选择"前往" &gt; "连接服务器" &gt; "smb://192.168.1.53";在Windows上,通过“网络”找到并连接到`\\199.168.1.53`,输入用户名...

    centos6下配置samba

    资源名称:centos6下配置samba资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    centos7下 samba 4.8.3所有资源,包含主文件和其它配套组件

    这个压缩包包含了CentOS 7环境下Samba 4.8.3版本的所有核心组件及其相关工具,是搭建和管理Samba服务器的基础。 首先,我们来看Samba的核心组件——`samba-4.8.3-4.el7.x86_64.rpm`。这是Samba服务器的主要程序包,...

    CentOS配置smaba与Windows共享

    CentOS 配置 Samba 与 ...CentOS 配置 Samba 与 Windows 共享文件需要完成以下步骤:安装 Samba、配置 Samba,让其能够在开机时启动、新建 Samba 用户、配置 Samba 配置文件、让 Samba 通过防火墙、启动 Samba 服务。

Global site tag (gtag.js) - Google Analytics