zoukankan      html  css  js  c++  java
  • Sambar,实现Linux和Windows共享

    我下载的是tar的jar包,不是rpm,rpm就不多说了。目的是让Windows能够共享Linux系统的文件夹

    1.进入到source文件夹;

    2../configure->make->make install

    3.在/etc/ld.so.config中,附加“usr/local/samb/lib",目的是sambar在运行的时候能够找到需要的so文件。Linux和java的差别在于它的so以及配置文件都是统一放置;注意这个路径一定是真实存在的,不同的版本可能是samba,也可能是samb,根据安装的实际情况;

    4.执行ldconfig进行保存;

    5.配置文件sam.conf(配置文件在/usr/local/samba/lib目录下;如果是rpm安装,在/etc/samba目录下)

    [global]

    workgroup = WORKGROUP
    netbios name = LinuxSir05
    server string = Linux Samba Server TestServer
    security = share

    [linuxsir]
    path = /opt/linuxsir
    writeable = yes
    browseable = yes

    guest ok = yes

    1)workgroup是要加入的Windows的工作组;windows默认的都是WORKGROUP,如果变化,需要调整;

    2)netbios name是未来将会在Windows共享的名称;

    3)path,是要共享给Windows的目录;

    4)guest ok,匿名用户访问;

    6.运行/usr/local/samb/sbin/smbd以及/usr/local/samb/sbin/nmbd,前者用于共享,后者用于名称发现;

    至此,已经可以在Windows中通过映射,成功共享(需要全路径,例如基于上述配置:\192.168.1.45linuxsir)

    但是你会发现Windows只有读的权限,没有写入权限(无法向共享区放入文件)

    7.在[global]区域再添加一个guest account = root即可。这里一定是先要通过前6步让Windows发现,然后再添加guest account = root,具体原因不知。

    8.注意global里面的server string,在一个局域网里面不能重名。

    9.关闭iptables,或者开放端口。

    本文参考了http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/06/3001863.html

  • 相关阅读:
    Laravel中如何将单个routes.php分割成多个子文件
    PHP中“==”运算符的安全问题
    一些需要禁用的PHP危险函数
    使用PHP QR Code生成二维码
    gulp详细入门教程
    h5+分享到微信、朋友圈代码示例
    学习地址
    关于this 方法中套方法中找 立即执行的问题 等问题
    判断条件问题是否存在
    jsp 基础语法
  • 原文地址:https://www.cnblogs.com/xiashiwendao/p/6081857.html
Copyright © 2011-2022 走看看