
Samba 是linux中的一个共享服务可以让linuxwindows 互相共享今天来搭建一下。这里用的镜像里的包。rpm -ivh samba-3.6.9-164.el6.x86_64 # 下载sambavim /etc/samba/smb.conf #配置文件先搞一个匿名的访问。下面是要修改的参数。workgroup WORKGROUP 改为Windows的工作组 让Windows能访问。security share #模式改为匿名。【homes】是linux宿主目录的共享文件可以不管它。【printers】是打印机更不管他。share里面的内容就有用了。是自己创建的默认里面没这个。[share] #共享文件的名字comment home # 备注信息。path /1 #共享那个文件夹 添哪个绝对路径。public yes # 允许匿名访问。readonly yes # 权限 只读 no的时候可读可写。好了这就够了。service iptables stop #关防火墙。setenforce 0 #临时关内核防火墙。ok了。Windows 输入 \\192.168.43.60用linux访问要下客户端的包才可以。再弄个用户访问的。workgroup WORKGROUP 这个必须是这个 不然Windows访问不过来。useradd zs #创建用户qdbedit -a -u zs # 创建共享登录用户smbpasswd -a zs #创建共享使用的密码 和系统登录密码不一样。qdbedit -L #查看共享用户列表[S] #共享文件的名字comment nihao # 注释path /1 #共享的文件public no #匿名访问 noread only yes #yes为只读valid users zs # 可以访问的用户write list zs # 设置可写的用户invalid users user1 user2 # 指定哪些用户不可以访问create mask 0775 # 客户端上传文件的默认权限directory mask 0775 # 客户端创建目录的默认权限service smb restart #重启防火墙内核防火墙都要关。现在去访问试试。net use * /d /y # 断开之前匿名的连接。共享用户映射vi /etc/samba/smbusers #修改此文件zszs01 zs02 zs03 #这样使用zs01或者03 02 就使用张三的密码就可以访问共享了 权限与zs一样 类似于别名在全局模块[global]中添加下面内容即可生效username map /etc/samba/smbusers访问限制在全局模块[global]中添加hosts allow 192.168.1.0 #允许此网络的主机访问hosts deny 192.168.1.0 #禁止此网络的主机访问ok