zoukankan      html  css  js  c++  java
  • 网络文件共享服务-SAMBA服务搭建和配置

    Samba服务

    。提供了四个主服务:
        。对用户的认证和授权
        。文件和打印机共享
        。名称解析
        。浏览
    。与之相关的
        。smbclient命令行访问
        。Linux可以使用mount命令cif或smbfs选项挂载samba共享文件系统

    服务配置文件:SMB

    。类型:System V管理的服务
    。包:samba,samba-common,samba-client
    。进程:/usr/sbin/nmbd,/usr/sbin/smbd
    。脚本:/etc/init.d/smb
    。端口:【NetBIOS】137(-ns),138(-dgm),139(-ssn),【SMB over TCP】445(-ds)
    。配置:/etc/samba/*
    。与之相关的:system-config-samba,testparm
    #testparm  查看smb信息  
    #rpm -ql samba | grep /etc  //查看samba带来的配置文件
    #rpm -ql samba | grep bin/  //查看samba带来的执行程序
    #rpm -ql samba-comon | grep /etc
    配置samba
    。配置在/etc/samba/smb.conf中
       。红帽提供了完整注释的缺省配置,适用于绝大多数的情况 。配置工具 。system-config-samba 。samba-swat(http://localhost:901) 。推荐手工编辑smb.conf

    smb.conf配置文件部分内容讲解

    。smb.conf的格式如同.ini文件格式,他有不同的[]段分割
        。[global]:常规服务器段或全局设置
        。[homes]:用于赋予一些或所有用户访问他们自己的主目录
        。[printers]:定义打印机资源和服务
    。使用testparm来检查/etc/samba/smb.conf的语法  
    配置文件和目录的共享
    。共享需要他们自己的[]段
        。使用的一些选项:
            。public    -来宾可访问到的共享
            。browsable    -共享可以以列表方式被浏览
            。writable    -开启资源的读和写
            。printable    -资源是打印机,不是磁盘
            。group    -所有连接到共享使用指定的组作为他们的主要组
    Samba打印服务器
        。所有打印机定义在/etc/cups/printers.conf缺省作为资源被共享
        。也可以显式的改变打印机的共享性
    认证方法
        。指定security=method
        。可用的方法有:
            。user:通过用户名和密码验证(这也是缺省值)
            。domain/server:使用具有工作组的一些列认证数据
            。ads:作为活动目录的成员Kerberos验证
            。share:基于每个共享的用户验证  

    密码

    。加密的密码考虑的问题
        。存在/etc/samba/smbpasswd
        。通过smbpasswd -a user 添加用户
        。通过smbpasswd user 修改用户
        。用户必须本地账户(或者是通过/etc/samba/smbusers转换成的本地用户),或者实现winbindd,他是一个单独的服务
    samba是tdb的数据库

    从windows连接samba,只需要在网络连接里面输入:“\ip”

    从linux连接samba服务,需要使用 smbclient工具操作

    #smbclient -L 192.168.1.128 -U student  //查看资源

    #sumclient -U student //192.168.1.128/student

    登陆之后可以使用help查看命令,通过get和put进行下载和上传

    也可以使用mount方式实现访问:#mount //192.168.1.128/student /forstudent(挂载的文件夹),也可以带上账户密码参数#mount  -o username=student,password=redhat //192.168.1.128/student /forstudent(挂载的文件夹)

    实现开机挂载

    编辑文件/etc/fstab

      

      

  • 相关阅读:
    在路上(转)
    我,机器
    梧桐道上
    傅盛:如何快慢“炼”金山?(转)
    [JS]笔记15之客户端存储cookie
    [JS]笔记14之事件委托
    [JS]笔记13之Date对象
    将博客搬至CSDN
    [JS]笔记12之事件机制--事件冒泡和捕获--事件监听--阻止事件传播
    [JS]笔记11之正则表达式
  • 原文地址:https://www.cnblogs.com/hongjinping/p/13137946.html
Copyright © 2011-2022 走看看