Sambar,实现Linux和Windows共享

时间:2023-03-08 16:05:34
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.45\linuxsir)

但是你会发现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