zoukankan      html  css  js  c++  java
  • SUSE上配置SAMBA服务

    在*nix上安装samba的方法有很多,debian系的apt和.deb安装,redhat系的yum和.rpm包安装,还有通用的ios挂在安装和源代码编译安装,我介绍的是使用下载的源代码安装。原因有两点,其一是源代码安装是通用的方法,在任何机器,不同操作系统下都可以使用,其次,源代码只有一份,在samba官网可以下载,安全可靠,且在有需要的情况下可以自己拓展。

    1.准备编译环境gcc和python2.7

    (gcc和python是*nix的标配,但是有些机器的python版本可能过低,一般我们推荐使用2.7版本。samba一般要求为2.5+,关于新版本python的安装可以看另外一篇博客:http://www.cnblogs.com/ich1990/p/3779608.html

    2.下载samba源码

    http://www.samba.org/samba/download/

    3.解压

    tar -tzxf samba-x.x.x.tar.gz
    cd samba-x.x.x

    4.配置
    1)查找configure文件

    find . -name configure
    #版本3+在source3里,4+在samba根目录下 cd source3

    2)进行配置

    ./configure --prefix=/usr/local/smaba

    5.编译

    make
    make install

    6.复制配置文件(有些版本不需要,但建议备份原配置文件

    cp examples/smb.conf.default /usr/local/samba/lib/smb.conf
    #或者
    cp
    /usr/local/samba/lib/smb.conf /usr/local/samba/lib/smb.conf.copy

    7.配置动态链接库

    vi /etc/ld.so.conf.d/samba.conf
    #输入
    /usr/local/samba/lib
    #保存关闭
    wq
    #在默认搜寻目录(/lib和/usr/lib) 以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件
    ldconfig

    8.配置共享文件

    find . -name smb.conf
    #一般在这个文件夹,如果不是,请替换为上个指令搜索到的结果
    vi /usr/local/samba/lib/smb.conf
    (1)全局配置
    #找到全局设置标签,在下面进行配置
    [global]
    #找到此行,改为workgroup = WORKGROUP,这里以Windows XP默认的“WORKGROUP”为例
    workgroup = MYGROUP
    #找到此行,去掉行首的“;”,并制定访问限制改为hosts allow = x.x.x. 127.,指定内网IP地址及本地,只允许这两种情况的访问
    #内网IP请自行用ifconfig查询
    ; hosts allow = 192.168.1. 192.168.2. 127.
    (2)配置最简单访问目录几个基本属性
    #windows客户端查看时看到的文件夹名
    [share]
    #共享目录位置,要系统中存在的目录,也可以配置完再创建
    path = /home/samba/share
    #设置用户
    valid users = user
    #是否只读,其同义选项有writable
    read only = no
    #设定该共享服务是否能够被游客访问,其同义选项有guest ok
    public = yes

    9.给配置的共享目录设置权限

    #如刚才配置的共享目录不存在则创建
    mkdir /home/samba/share
    #设置共享目录归属为root
    chown -R root. /home/samba/share
    #将共享目录属性设置为777
    chmod 777 /home/samba/share

    10.给smbpasswd创建软连接

    ln -s /usr/local/samba/bin/smbpasswd /usr/bin/smbpasswd

    11.将linux系统已存在用户user加入到Samba用户库

    #Windows访问Samba共享目录时需要输入此用户名和密码
    smbpasswd -a user
    #在此输入密码
    New SMB password:
    #重复密码
    Retype new SMB password:
    #激活用户
    smbpasswd -e user

    12.测试是否安装成功

    cd /usr/local/samba/bin
    ./testparm

    如果结果中没错误,就表明安装成功

    13.启动,执行下列命令

    cd /usr/local/samba/sbin
    ./nmbd -D
    ./smbd -D

    (之后在windows中,输入\x.x.x.x即samba服务器的地址,输入刚才设定好的用户名和密码之后即可以访问了)

  • 相关阅读:
    常用css3属性
    jQuery瀑布流
    jQuery事件对象
    jQuery动画
    面向对象复习
    php 面向对象
    git
    存储数据
    ajax
    对象
  • 原文地址:https://www.cnblogs.com/ich1990/p/3779686.html
Copyright © 2011-2022 走看看