Samba服务的简介<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
   Linux使用Samba的程序来实现SMB协议。(局域网上共享文件夹的协议)
Samba服务的安装
   rpm –ivh samba-3.0.10-1.4E.i386.rpm
Samba服务的配置文件
   主配置文件/etc/samba/smb.conf
Samba服务的密码文件  
   /etc/samba/smbpasswd    
服务安装后该文件是不存在的,使用smbpasswd命令为Samba服务添加帐号时,自动创建smbpasswd文件,具体命令如下: smbpasswd –a Linux帐户名
          如:  smbpasswd –a tom
   /etc/samba/smbusers   控制用户映射的。
Samba服务的日志文件     默认存放在/var/log/samba
Samba服务的文件共享
  全局参数
    设置Samba服务器所属的群组名称或Windows的域名
       workgroup = MYGROUP
    设置Samba服务器的简要说明
      server string = Sabma Server
    设置可访问Samba服务器的主机、子网或域
      hosts allows = 192.168.1.192.168.2.127.
      如:允许主机名为client1的客户端和域名为alarm.com的域访问,同时允许192.168.16.*的所有主机都可以访问(除192.168.16.4外),
      hosts allows = client1, alarm.com, 192.168.16. EXCEPT 192.168.16.4
    设置Samba服务启动时,将自动加载的打印机配置文件
       printcap name = /etc/printcap
    设置是否允许打印机配置文件中的所有打印机开机时自动加载
       load printers = yes
    设置guest帐号名
       guset account = pcguest     此处的帐号名必须建立到/etc/passwd文件中,默认会以nobody帐号处理
    指定Samba服务器使用的安全等级
       security = user          默认是user安全等级,安全等级有以下5类:
       share安全等级:不需要输入帐号和密码,
       user安全等级:需要输入有效的帐号和密码,
       server安全等级:需要输入有效的帐号和密码,但密码的验证需另一台SMB服务器负责,所以需要指定口令服务器,即设置password server选项。
         如: Samba服务器的安全等级为server,口令服务器为SMB2,另一个有效的密码文件为smbpasswd_smb2,存放在/etc/samba目录下:
                 security = server
                 password server = SMB2
                 smb passwd file = /etc/samba/smbpasswd_smb2
       domain安全等级:Samba服务器加入到Windows NT域中后,帐号和密码的验证交由域控制器负责
       ads安全等级:Samba服务器加入到Windows活动目录后使用,也需要指定口令服务器。
    有多个网卡的Samba服务器设置需要监听的网卡
       interfaces = 网卡IP地址或网络接口
          如:Samba服务器有两个网卡,分别为ehto 是192.168.16.177和eht1是202.96.128.68 监听网卡是ehto,具体设置方法有两中:
                    使用网络接口:  interfaces = ehto
                    使用IP地址:   interfaces = 192.168.16.177
                                      interfaces = 192.168.16.177/24
                                      interfaces = 192.168.16.177/255.255.255.0
    设置WINS服务器的IP地址
      wins server = w.x.y.z
        如:网络中有一台WINS 服务器,IP地址是192.168.16.178。Samba使用该WINS服务器提供WINS服务      wins server = 192.168.16.178
                        可以使用testparm命令检查smb.conf配置文件内是否有语法错误。
          
   用户映射
     用户映射是在Windows和Linux主机之间进行,使用映射后,就可以直接用Windows帐号访问Linux共享资源
     全局参数 username map 就是用来控制用户映射的,默认情况下/etc/samba/smbusers是映射文件
     起格式为:单独的Linux帐号 = 要映射的Windows帐号列表。
       如:Linux用户 tom 与Windows中的用户alarm和back之间建立映射,
           tom = alarm back
  
   使用加密口令
      全局参数 encrypt password 可以指定用户的密码是否以加密的方式发送,
             encrypt password = yes 或 no
  
  
   共享目录
      设置用户个人的主目录
        默认个人的主目录在/home目录下,每个Linux用户有一个独立的子目录
         [homes]
             comment = Home Directories     目录说明
             browseable = no                  是否允许用户浏览所有人目录
             writable = yes                   是否允写入个人目录
       设置一个共享目录
        如:设置共享目录share,本机路径是/hoem/share,只有share组的用户可以读写该目录,tom只能读取,步骤如下:
             以root登陆系统,使用groupadd share  建立share组,并利用命令usermod –G share ygj
             将ygj用户添加到share组。
             使用命令  mkdir /home/share 在/home目录下建立子目录share
             使用命令chown :share /home/share 设置share目录所属的组为share
             使用命令chmod –c g+wxr /home/share 设置share组对该目录具有读写和执行的权限
             在smb.conf配置文件末尾添加:
              [share]
                  comment = Samba’s share Directory
                  read list = tom            设置只读用户
                  write list = @share        设置可读写用户组
                  path = /home/share         共享目录的本机路径
            (如果所有用户的读写权限相同,可以使用 “writable = yes 或 no”)
           启动Samba服务:    /etc/rc.d/init.d/smb start
  
  
Linux客户端访问
   利用主机名访问共享资源:可以通过/etc/samba/lmhosts文件来实现。格式为:
            IP地址   主机名(NetBOIS名称)
        如: 192.168.16.2    ygj_alarm
   利用smbclient访问共享资源:
    rpm –ivh samba-client-3.0.10-1.4E.i386.rpm
    列出目标主机共享资源列表:
                     smbclinet –L //共享名或IP地址 –U 登陆用户名
    使用共享资源: smbclient //主机名或IP地址/共享目录名 –U 登陆用户名
   如:使用“RHEL4”主机上的“tom”用户,列出“RHEL4”上的共享资源列表:
                     smbclient –L //RHEL4 –U tom
        使用“RHL4”主机上的share2共享文件夹:
                     smbclient //RHL4/share2 –u tom
     在Linux服务器或客户端上,可以利用smbmount命令将共享资源加载到本机中,其格式为:
             smbmount 共享资源地址 加载点 –o 参数(username=登陆用户名)
             smbumount 加载点
     如:使用alarm主机上的“back”用户,将alarm上的“share“共享目录加载到本地/mnt/doc目录
             smbmount //alarm/share /mnt/doc –o username=back

转载于:https://blog.51cto.com/winter82/221127

linux企业版笔记之Samber服务的基本配置相关推荐

  1. Linux 学习笔记_12_文件共享服务_3_NFS网络文件服务

    NFS网络文件服务 NFS---- Network File System 用于UNIX/Linux[UNIX类操作系统]系统间通过网络进行文件共享,用户可以把网络中NFS服务器提供的共享目录挂载到本 ...

  2. Linux 学习笔记_12_文件共享服务_4_SSH

    SSH文件共享服务 一.ssh远程登录[一般的Linux系统都会默认安装并启用] 1.Linux上远程命令行登录:ssh 用户名@远程主机IP地址 常用选项: -2:表示SSH2,强制使用第二代SSH ...

  3. Linux学习笔记——利用samba服务、NFS服务及iSCSI服务实现存储分离

    目录 一.samba服务 (1)samba服务基本信息 (2)samba的安装与启用 (3)samba用户的建立 (4) samba用户访问家目录 (5)samba服务共享目录 1.本地目录共享 2. ...

  4. Linux 学习笔记_12_文件共享服务_2_FTP应用--vsftpd

    Wu-FTP:古老,配置复杂 Proftp:功能强大 vsftp: 安全,高速,稳定[系统默认的FTP软件] VSFTP服务器配置 启动:/etc/rc.d/init.d/vsftpd start [ ...

  5. Linux 学习笔记3 权限管理 定时任务 网络配置 进程、软件包管理

    权限管理 linux组的介绍 在linux中的每个用户必须属于一个组,不能独立于组外.在linux中每个文件有所有者.所在组.其它组的概念. 1.所有者 2.所在组 3.其它组 4.改变用户所在的组 ...

  6. linux档案权限655,Linux学习笔记之档案权限与目录配置

    一. 档案权限与目录配置 用户的属性信息:/etc/passwd 用户的密码信息:/etc/shadow 组的信息:     /etc/group 每个用户都有唯一的uid供系统识别 sudo -i ...

  7. Linux学习笔记14

    Linux学习笔记14 Linux学习笔记14 DNS服务搭建 基本介绍 使用bind搭建dns服务 增加一个域名zone 配置DNS转发 配置主从 测试主从同步 后续课程 DNS服务搭建 基本介绍 ...

  8. Kali Linux 折腾笔记

    Kali Linux 折腾笔记(一)--安装及配置 安装的具体过程我就不说了,主要记录下配置中出现的一些问题 1. 更新源 首先判断kali版本 lsb_release -a 我的是kali-roll ...

  9. linux重装eclipse_linux下安装eclipse时如何配置.

    linux下安装eclipse时如何配置. linux下安装eclipse时如何配置. 方法一: 只要设置的java的环境变量剩下的就和windows一样了 设置环境变量如下: vi ~/.bash_ ...

最新文章

  1. 力扣(LeetCode)刷题,简单题(第3期)
  2. Linux系统下给Qt应用程序配置图标(其余的应用程序也是可以实现添加图标的)
  3. iOS Sprite Kit教程之滚动场景
  4. [ORGINAL]OOP Panel control design(based on web )
  5. TabActivity 切换到后台遇到的问题
  6. winre drv分区干嘛用的_都2020年了,还在给硬盘分区?看完你就知道有没有必要了...
  7. 删了自己写的代码?判刑10个月!
  8. Linux安装MySQL8.0
  9. JavaEE(26) - {TODO}
  10. Web基础(Java前端基础)
  11. WAPI安全协议检测系统测试分析
  12. Windows Server 2016 AD父子域环境搭建手册
  13. 计算机智能科学与技术高校排名,2021年全国智能科学与技术专业大学排名(原创)...
  14. Gerrit error:remote: ERROR: The following addresses are currently registered:XXX
  15. 得到当前dgv的CurrentRow
  16. 诗经 - 小雅 - 六月
  17. 关于TextView中修改部分字体颜色、大小方法的总结
  18. HTML,CSS,JS
  19. The error may involve defaultParameterMap ### The error occurred while setting paramete
  20. front-matter参数的解释与设置

热门文章

  1. 可编程渲染管线与着色器语言
  2. BigDecimal类的常用算法
  3. MVC利用Routing实现多域名绑定一个站点、二级域名以及二级域名注册Area
  4. 夜猫专业黑帽seo优化服务团队
  5. filezilla的root账户无法连接服务器解决办法
  6. 2018 Python 开发者调查报告发布,数据出乎你意料吗?
  7. Python爬虫 --- 2.2 Scrapy 选择器的介绍
  8. Spark的这些事lt;二gt;——几个概念
  9. PHP 实现Session入库/存入redis
  10. 真正的PHP多线程(绝非fork或者用http再开进程)