zoukankan      html  css  js  c++  java
  • samba安装

    第一步下载:

    wget https://download.samba.org/pub/samba/stable/samba-4.6.7.tar.gz

    看了下没看到啥有用的直接安装:

    ./configure --prefix=/usr/local/samba  ,其实默认也是安装到这个目录

    报错:
    Checking for program xsltproc                                                     : not found
    Checking for program python                                                       : /usr/bin/python
    Checking for program python                                                       : /usr/bin/python
    Checking for program python                                                       : /usr/bin/python
    Checking for Python version >= 2.6.0                                              : ok 2.7.5
    Checking for library python2.7                                                    : not found
    Checking for library python2.7                                                    : not found
    Checking for library python27                                                     : not found
    Checking for program python2.7-config                                             : not found
    Checking for program python-config-2.7                                            : not found
    Checking for custom code                                                          : Could not find the python development headers
    /usr/local/src/samba-4.6.7/wscript:109: error: the configuration failed (see '/usr/local/src/samba-4.6.7/bin/config.log')

    先安装 python-devel

    yum -y install python-devel

    报错:

    /usr/local/src/samba-4.6.7/source4/lib/tls/wscript:51: error: Building the AD DC requires GnuTLS (eg libgnutls-dev, gnutls-devel) for ldaps:// support and for the BackupKey protocol

    安装 libgnutls-dev, gnutls-devel
     
    yum install -y libgnutls-devel  这个没有可用包,所以只安装下面一个

    yum install -y gnutls-devel

    再次安装报错:

    /usr/local/src/samba-4.6.7/source3/wscript:507: error: ACL support not found. Try installing libacl1-dev or libacl-devel.  Otherwise, use --without-acl-support to build without ACL support. ACL support is required to change permissions from Windows clients.

    安装 libacl-devel

    yum install -y libacl-devel

    再次报错:
    /usr/local/src/samba-4.6.7/source3/wscript:703: error: LDAP support not found. Try installing libldap2-dev or openldap-devel. Otherwise, use --without-ldap to build without LDAP support. LDAP support is required for the LDAP passdb backend, LDAP idmap backends and ADS. ADS support improves communication with Active Directory domain controllers.

    安装 openldap-devel

    yum install -y openldap-devel


    然后再次安装

    make && make install


    安装目录在/usr/local/samba

    可以进去看下 cd /usr/local/samba

    cd sbin

    ./smbd -V

    Version 4.6.7

    然后将samba安装目录下的bin和sbin目录添加到环境变量

    vi /etc/profile  ....

    source /etc/profile


    复制配置文件到安装目录下的etc下

    cp /usr/local/src/samba-4.6.7/packaging/LSB/smb.conf /usr/local/smaba/etc/

    复制开机自启动所需文件到/etc/init.d/

    cp /usr/local/src/samba-4.6.7/packaging/LSB/samba.sh /etc/init.d/samba

    然后chkconfig --add samba 注意chkconfig 的配置 2345 64 36



    service samba start 报错:

    .lib/lsb/init-functions no such file or directory

    yum install redhat-lsb  --比较大的一个东西

    或者试试 yum install -y initscripts 这个命令

    service samba start

    报错:
    The smb.conf file does not exist.                          [失败]


    修改 /etc/init.d/samba 大概第21行

    if /usr/local/samba/etc/smb.conf  --路径改为自己的配置路径


    再次开启,报错:

    The nmbd and/or smbd daemons are not installed.            [失败]

    修改大概27行,文件路径改为自己的安装路径


    再次开启,报错:

    /bin/bash: nmbd: 未找到命令
    /bin/bash: smbd: 未找到命令

    修改大概35,36行,改为自己的安装sbin路径


    [public]
        265    path = /share  --共享路径
        266    public = yes   --全员共享
        267    only guest = yes  --没明白
        268    writable = yes    --新建文件
        269    printable = no    --保存即替换文件
        270   create mask = 0777  --写文件权限
        271

  • 相关阅读:
    那些陌生的C++关键字
    从实现装饰者模式中思考C++指针和引用的选择
    单例模式(Singleton)
    命令模式(Command)
    抽象工厂模式(Abstract Factory)
    《Effective C++》读书摘要
    桥接模式(Bridge)
    适配器模式(Adapter)
    设计模式学习心得
    黑客常用WinAPI函数整理
  • 原文地址:https://www.cnblogs.com/long613/p/7573668.html
Copyright © 2011-2022 走看看