zoukankan      html  css  js  c++  java
  • Samba服务器的安装与配置

    Samba服务器主要的功能是实现本地windows系统下方便读写局域网内虚拟机下的文件;

    Samba与window连接需要使用NetBIOS协议,请确认你的Windows系统已经安装了NetBIOS协议。

    配置这些东西你需要先拥有root权限,其次以下需要注意

    1.关闭防火墙: service iptables stop

    2.设置SELinux的宽松模式:setenforce 0

    3.设置你需要共享的文件夹的属性为777,chmod 777 /share

    4.重启了smb和nmb服务。

    yum安装samba
    yum install samba samba-client samba-swat

     查看安装情况:

    rmp -qa|grep samba
    samba-3.6.23-35.el6_8.x86_64
    samba-common-3.6.23-35.el6_8.x86_64
    samba-winbind-clients-3.6.23-35.el6_8.x86_64
    samba-swat-3.6.23-35.el6_8.x86_64
    samba-winbind-3.6.23-35.el6_8.x86_64
    samba-client-3.6.23-35.el6_8.x86_64
    chkconfig --level 345 smb on  开机启动smb
    chkconfig --list | grep smb
    smb            0:off1:off2:off3:on4:on5:on6:off

    Samba服务器安装完毕,会生成配置文件目录/etc/samba和其它一些samba可执行命令工具,/etc/samba/smb.conf是samba的核心配置文件,/etc/init.d/smb是samba的启动/关闭文件。

    先定位到/etc/samba目录下,把smb.conf备份一下:

    cp smb.conf smb.conf.bak
    vi /etc/samba/smb.conf

     寻找 homes,在[homes]和[printers]之间增加以下配置

    [web]
          path=/usr/local/http2/htdocs               //虚拟目录
          browseable=yes                      //可预览
          writable  =yes                             //可写

     保存退出,重启samba服务 

    几种重启的命令,备用

    service smb restart
    service nmb restart
    /etc/init.d/smb restart
    /etc/init.d/nmb restart
    useradd wang                                 //可以先略过此处,如果添加成功后在本地映射测试密码错误,可以以此方法解决
    smbpasswd -a wang                              //添加用户名   
    New SMB password:    000000                    //密码六个0
    setfacl -m d:u:wang:rwx -R /usr/local/http2/htdocs/   //给用户增加权限 ---有时可以略过,直接修改目录最高权限

    tar方式下载安装samba(待测) 

    http://pkgs.fedoraproject.org/repo/pkgs/samba/samba-3.2.0.tar.gz/318d5b1ec0507f0f6077b1470f9fc028/samba-3.2.0.tar.gz
    #tar  zxvf    samba-3.2.0.tar.gz
    #cd  samba-3.2.0/source    (进入解压后目录的子目录source,因为代码在里面)
    # . /configure      (不使用--prefix参数,因为它默认安装到/usr/local/samba)
    #make
    #make install

     之后,要在原来解压的目录的子目录examples中复制smb.conf.default这个配置文件到上面的lib目录中去(记得把.default去掉).好了,安装就基本完成了

    运行samba服务器: 

    /usr/local/samba/sbin/smbd -D
    /usr/local/samba/sbin.smbd: error while loading shared libraries:libtalloc.so.l:cannot open shared object file:
    No such file or directory

    服务器无法运行,这是因为tar安装是没有在系统的库文件指定刚才安装的samba服务器的库路径的,要手动添加(以后用tar安装也记得把软件的库路径添加一下)

    在/etc/ld.so.conf的文件中加入一行/usr/local/samba/lib  可以了,最后记得运行一次ldconfig来更新库文件,不然又会提示找不到.如果ldconfig后提示什么权限不够的话,那是因为SELinux阻止了操作,我们可以把它关掉

    #setenforce 0

     再来启动服务器

    #/usr/local/samba/sbin/smbd -D
    \192.168.132.251web   输入用户名和密码连接即可
  • 相关阅读:
    ntohs, ntohl, htons,htonl的比较和详解【转】
    Device Tree 详解【转】
    浅析Linux DeviceTree【转】
    【spring boot】spring boot 拦截器
    【jQuery】jQuery/js 判断字符串是否JSON字符串
    【java】java中的 &= 和 |= 和 ^= 的区别
    zabbix创建触发器、action,发送报警邮件
    html iframe禁用右键
    mysql数据库mysqldump方式备份
    JDK8新特性
  • 原文地址:https://www.cnblogs.com/wt645631686/p/6868496.html
Copyright © 2011-2022 走看看