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

  • 相关阅读:
    mysql高级查询
    RabbitMq应用一的补充(RabbitMQ的应用场景)
    LNMP的并发配置和资源分配
    大神教你Nginx常用基础配置方案
    案例:配置apache和nginx的SSL加密传输协议
    Nginx配置服务器静态文件支持跨域访问
    菜鸟学习计划浅谈之Linux系统
    细述:nginx http内核模块提供的变量和解释
    如何在Linux中使用Firejail运行应用程序
    一款用于对 WiFi 接入点安全进行渗透测试的工具
  • 原文地址:https://www.cnblogs.com/long613/p/7573668.html
Copyright © 2011-2022 走看看