码迷,mamicode.com
首页 > 其他好文 > 详细

samba配置

时间:2018-01-22 23:14:23      阅读:333      评论:0      收藏:0      [点我收藏+]

标签:blog   自己   需要   end   用户登录   服务   参数   计算机   验证   

  • 什么是samba
    [global] 定义全局的配置,workgroup用来定义工作组,相信如果您安装过windows的系统,你会对这个workgroup不陌生。一般情况下,需要我们把这里的MYGROUP改成WORKGROUP(windows默认的工作组名字)。
    security = user #这里指定samba的安全等级。关于安全等级有四种:
    share:用户不需要账户及密码即可登录samba服务器
    user:由提供服务的samba服务器负责检查账户及密码(默认)
    server:检查账户及密码的工作由另一台windows或samba服务器负责
  • samba配置文件
    关于smbpasswd 参考文章:http://blog.yam.com/gavint/article/27397099
    http://www.cnblogs.com/linuxbo/p/4290996.html
    smbpasswd:该方式是使用smb工具smbpasswd给系统用户(真实用户或者虚拟用户)设置一个Samba密码,客户端就用此密码访问Samba资源。smbpasswd在/etc/samba中,需要手工创建该文件。
    cat /etc/passwd | mksmbpasswd.sh >/etc/samba/smbpasswd
    tdbsam:使用数据库文件创建用户数据库。数据库文件叫passdb.tdb,在/etc/samba中。passdb.tdb用户数据库可使用 smbpasswd -a 创建Samba用户,要创建的Samba用户必须先是系统用户。也可使用pdbedit创建Samba账户。(注意,使用smbpasswd -a username 这个同样也是tdbsam,并非上面的那种)
    pdbedit参数很多,列出几个主要的:
    pdbedit -a username:新建Samba账户。
    pdbedit -x username:删除Samba账户。
    pdbedit -L:列出Samba用户列表,读取passdb.tdb数据库文件。
    pdbedit -Lv:列出Samba用户列表详细信息。
    pdbedit -c “[D]” -u username:暂停该Samba用户账号。
    load printers 和 cups options 两个参数用来设置打印机相关。
    除了这些参数外,还有几个参数需要你了解:
    netbios name = MYSERVER # 设置出现在网上邻居中的主机名
    hosts allow = 127. 192.168.12. 192.168.13. 172.16.# 用来设置允许的主机,如果在前面加 ”;” 则表示允许所有主机
    log file = /var/log/samba/%m.log #定义samba的日志,这里的%m是上面的netbios name
    max log size = 50 # 指定日志的最大容量,单位是K
    [homes] 该部分内容共享用户自己的家目录,也就是说,当用户登录到samba服务器上时实际上是进入到了该用户的家目录,用户登陆后,共享名不是homes而是用户自己的标识符,对于单纯的文件共享的环境来说,这部分可以注视掉。
    Samba服务类似于windows上的共享功能,可以实现在Linux上共享文件,windows上访问,当然在Linux上也可以访问到。
    是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。
  • 安装配置samba
    yum install -y samba samba-client
    配置文件解说:vim /etc/samba/smb.conf
    domain:指定windows域控制服务器来验证用户的账户及密码。
    passdb backend = tdbsam # passdb backend(用户后台),samba有三种用户后台:smbpasswd, tdbsam和ldapsam.
    pdbedit -c “[]” -u username:恢复该Samba用户账号。
    ldapsam:基于LDAP账户管理方式验证用户。首先要建立LDAP服务,设置 “passdb backend = ldapsam:ldap://LDAP Server”
    [printers] 该部分内容设置打印机共享。
  • samba配置

    标签:blog   自己   需要   end   用户登录   服务   参数   计算机   验证   

    原文地址:http://blog.51cto.com/amazing61/2063903

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!