本文将傻瓜式呈现在linux上搭建samba服务器,从windows xp访问共享的过程。供和我一样的菜鸟快速了解linux搭建samba服务器的过程。
一.Linux服务器搭建
你可以在windows xp上安装虚拟机VMware或Virtual Box都可以。
我安装的是VMware,建了一个Red Hat 5的虚拟机。而且虚拟机使用的是NAT模式。
搭建过程这里就不详细讲述了。
二.Linux服务器中samba rpm包的安装
由于我自己搭建测试环境的时候,将redhat可选的各组件都选上了,所以服务器中已经包含了所需要的组件,但是你的服务器可能没有没有安装,那么你可以通过RHN来安装。具体安装方法,可以找参考书籍或是上网google。
三. Linux服务器中开启samba服务和相关端口,以及配置SELinux。
需要开启smb和nmb服务,你可以使用命令:/etc/init.d/smb start
需要开启139和445端口,你可以使用命令:iptables –F
(直接清除防火墙规则)
这个是比较省事的方法,如果要仔细配置,可以通过iptables配置,或是通过可视化的工具配置,如图:
如图,点击【应用程序】—>【系统设置】—>【安全级别】可进行相关配置。
由于Samba文件共享受强制访问控制安全机制SELinux的保护,所以对它也要相应的配置。可以取消强制模式,或是使用chcon命令允许samba.
四. 在linux服务器中建立共享目录
如图,你可以通过可视化界面选择samba服务器设置。我在/下面建立了一个文件夹Mydir,所以共享的目录就是/Mydir .共享名你就可以填写你喜欢的字符串了。
基本权限,根据情况,你可以选择“只读”或是“读/写”。
选择Samba服务器配置菜单栏中的【首选项】—>【服务器设置】,基本选项卡中输入描述信息。工作组名称和描述。
点选【安全性】选项卡,你需要选择验证模式,各模式的介绍可以到网上查询,这里我们选择用户,也就是你从windows访问samba共享时需要输入对应的来宾账号和密码。
验证服务器和kerberos在这个模式下不填写,加密口令要选择是,来宾账号就是linux上的账号,你访问共享时使用对应账号的权限。
选择Samba服务器配置菜单栏中的【首选项】—>【samba用户】,这个是允许linux上哪些用户被允许访问共享的账号。
回到目录上,选择目录,点击【属性】,可以编辑共享目录的相关配置。选择【访问】选项卡,你可以指定允许访问的用户。
这些都设定好之后,下面就可以测试一下。
五.从windows访问samba共享
输入linux samba服务器的IP信息,如图。回车之后,再输入linux上那些被允许访问共享的账号,就可以看到如图:(注意:windows当前用户和linux共享账号在配置时是有对应的,只是这里我没有给出图片而已)
这样,你就可以在linux和windows之间进行信息的传输,当然,你也可以通过winscp和putty,或者使用ftp。方法很多,选择方便简单的就好。
本人是菜鸟,如有错误之处,请批评指出。