概要

这里简单介绍一下samba的安装配置,不太全面,如遇到问题可以在网上搜索解决

使用场景

samba可以连接linux上的文件,可以在本地打开远程服务器的目录进行操作
本地操作虚拟机上linux系统的文件,或者想用本地IDE打开远程服务器的代码目录进行开发等

安装
yum install -y samba samba-client
配置

以下/etc/samba/smb.conf文件主要配置的讲解

# 全局配置
[global]
                # 定义工作组
        workgroup = MYGROUP
        # 
        server string = Samba Server Version %v
        # samba的安全等级,有以下四种
        # 1.share:用户不需要账户及密码即可登录samba服务器
                # 2.user:由提供服务的samba服务器负责检查账户及密码(默认)
                # 3.server:检查账户及密码的工作由另一台windows或samba服务器负责
                #    4.domain:指定windows域控制服务器来验证用户的账户及密码。
        security = user
        # 用户后台,有以下三种
        # 1.smbpasswd:该方式是使用smb工具smbpasswd给系统用户(真实用户或者虚拟用户)设置一个Samba 密码,客户端就用此密码访问Samba资源。smbpasswd在/etc/samba中,有时需要手工创建该文件。
        # 2.tdbsam:使用数据库文件创建用户数据库。数据库文件叫passdb.tdb,在/etc/samba中。passdb.tdb用户数据库可使用smbpasswd -a work创建Samba用户,要创建的Samba用户必须先是系统用户。也可使用pdbedit创建Samba账户。pdbedit参数很多,列出几个主要的:
            # pdbedit –a username:新建Samba账户。
            # pdbedit –x username:删除Samba账户。
            # pdbedit –L:列出Samba用户列表,读取passdb.tdb数据库文件。
            # pdbedit –Lv:列出Samba用户列表详细信息。
            # pdbedit –c “[D]” –u username:暂停该Samba用户账号。
            # pdbedit –c “[]” –u username:恢复该Samba用户账号。
                #3.ldapsam:基于LDAP账户管理方式验证用户。首先要建立LDAP服务,设置“passdb backend = ldapsam:ldap://LDAP Server”
        passdb backend = tdbsam
        # load printers 和 cups options 两个参数用来设置打印机相关
        load printers = yes
        cups options = raw
        # 以下配置可以了解
        netbios name = MYSERVER  # 设置出现在“网上邻居”中的主机名
                hosts allow = 127.192.168.12.  192.168.13. # 用来设置允许的主机,如果在前面加”;”则表示允许所有主机
                log file = /var/log/samba/%m.log #定义samba的日志,这里的%m是上面的netbios name
                max log size = 50 # 指定日志的最大容量,单位是K
# 该部分内容共享用户自己的家目录,也就是说,当用户登录到samba服务器上时实际上是进入到了该用户的家目录,用户登陆后,共享名不是homes而是用户自己的标识符,对于单纯的文件共享的环境来说,这部分可以注视掉。
[homes]
        comment = Home Directories
        browseable = no
        writable = yes
# 该部分内容设置打印机共享
[printers]
        comment = All Printers
        path = /var/spool/samba
        browseable = no
        guest ok = no
        writable = no
        printable = yes

在配置文件中加入

# 这下是配置work
[work]
   comment = home work
   path = /home/work
   public = no
   browseable = yes
   writable = yes
   valid users = work

再执行smbpasswd -a work添加帐户到samba

启动samba

/etc/init.d/smb start
/etc/init.d/smb stop
/etc/init.d/smb restart

本地连接

mac

打开Finder,按command+k(或者点菜单中的 前往->服务器),输入地址(ip/work/)或者ip,使用work帐户登录,链接之后在命令行里的路径是:/home/work/

win

使用运行命令(win+R),输入//IP可打开,也可以打开我的电脑右击选择添加一个网络位置,输入//IP/work可映射到本地为一个盘符


本文由 一切随风 创作,可自由转载、引用,但需署名作者且注明文章出处。

8 条评论

  1. btvefdysgo
    btvefdysgo

    阿碧的恩典

  2. zlonlqutyn
    zlonlqutyn

    亡命直播

  3. sihplfggna
    sihplfggna

    聊斋之极道天师

  4. ocujuljrzb
    ocujuljrzb

    007之杀人执照

  5. mhtvzxychp
    mhtvzxychp

    结局终将壮烈

  6. rvbrfdnrjk
    rvbrfdnrjk

    亨利休格的神奇故事

  7. gijcovekky
    gijcovekky

  8. ramkiyswcq
    ramkiyswcq

    黄道杀人魔再揭秘

添加新评论