• 搭建samba服务器


    1 安装

    archlinux 安装

    pacman -S samba

    2 添加samba帐号

    首先,samba帐号一定要是UNIX帐号,用如下命令新建用户

    useradd <user>

    其次,samba密码和UNIX密码没有关系,以下两条命令均可建立帐号的密码[1]

    pdbedit -a -u <user>    (推荐)

    smbpasswd -a <user>

    3 简单配置:

    samba的默认配置应该是没有什么问题的,改改就能用,但如果为了简单,可用如下方法。

    在/etc/samba中,保存默认的smb.conf,将下面的代码保存为smb.conf

    [global]

    workgroup = MYGROUP

    security = user

    [share]

    path = your path

    valid users = user

    public = no

    writable = yes

    printable = no

    create mask = 0644

    将上面配置文件中的

    path = 要共享的文件夹

    valid users = 用户

    这段代码在samba 3.5.8版本,fedora操作系统下测试通过

    注意:不要把一个用户的共享文件夹建在另一个用户的主目录下,比如,某个共享文件夹希望用user1来登录,不能把这个文件夹建立在/home/user1下。比如可以建在/home下

    4 测试

    archlinux

    第一次启动

    sudo rc.d start samba

    重启

    sudo rc.d restart samba

    fedora

    首次启动

    sudo service smb start

    重启

    sudo service smb restart

    注意:linux系统中重启samba服务后要等一会才能找到共享文件夹,不要因为当时没有找到共享文件夹就以为没有配置成功,等一会再查看。Windows中可以立即找到共享文件夹。

    4 稍复杂配置

    使用安装后的默认smb.conf,默认配置应该添加了主目录及打印机,不用修改。

    保证如下两行没被注释

    security = user

    passdb backend = tdbsam

    这样就可以共享主目录及打印机了,如果为想共享一个其他目录,可以加上上面的[share]字段并重启samba服务

    fedoraarchlinux的默认配置都是能用的

    5 加入开机启动项

    archlinux中,修改/etc/rc.conf [1]

    DAEMONS=(...samba...)

    fedora中

    chkconfig smb on [2]

    参考:

    1 https://wiki.archlinux.org/index.php/Samba

    2 http://www.cnblogs.com/eoiioe/archive/2008/12/28/1363948.html

  • 相关阅读:
    nyoj17单调递增最长子序列(dp)
    nyoj995硬币找零(dp完全背包)
    nyoj36最长公共子序列(dp)
    hdu2058 The sum problem(枚举~~等差数列求和公式)
    Oceanbase:ld升级导致的error adding symbols: DSO missing from command line
    c++基础
    笔试中常出现的虚函数问题
    背包问题-面试中的动态规划
    拼音魔法-华东师范大学程序设计竞赛-3256-EOJ
    滴滴新锐2017实习生面试经历
  • 原文地址:https://www.cnblogs.com/siyuan/p/2158840.html
Copyright © 2020-2023  润新知