Samba之文件共享配置实例
Samba之文件共享配置实例本例实现了不同的用户访问同一个共享目录具有不同的权限,便于管理和维护。基本上能满足一些企业用户的需求。 一需求1. 某公公司有55个大部部门,分分别为:人事行行政部、财财务部、技技术部、市市场部、生生产部。2. 各部部门的文文件夹只只允许本本部门员员工有权权访问;各部门门之间交交流性质质的文件件放到公公用文件件夹中。3. 每个个部门都都有一个个管理本本部门文文件夹的的管理员员账号和和一个只只能新建建和查看看文件的的普通用用户权限限的账号号。4. 公用用文件夹夹中分为为存放工工具的文文件夹和和存放各各部门共共享文件件的文件件夹。5. 对于于各部门门自己的的文件夹夹,各部部门管理理员具有有完全控控制权限限,而各各部门普普通用户户可以在在该部门门文件夹夹下新建建文件及及文件夹夹,并且且对于自自己新建建的文件件及文件件夹有完完全控制制权限,对对于管理理员新建建及上传传的文件件和文件件夹只能能访问,不不能更改改和删除除。不是是本部门门用户不不能访问问本部门门文件夹夹。6. 对于于公用文文件夹中中的各部部门共享享文件夹夹,各部部门管理理员具有有完全控控制权限限,而各各部门普普通用户户可以在在该部门门文件夹夹下新建建文件及及文件夹夹,并且且对于自自己新建建的文件件及文件件夹有完完全控制制权限,对对于管理理员新建建及上传传的文件件和文件件夹只能能访问,不不能更改改和删除除。本部部门用户户(包括括管理员员和普通通用户)在在访问其其他部门门共享文文件夹时时,只能能查看不不能修改改删除新新建。对对于存放放工具的的文件夹夹,只有有管理员员有权限限,其他他用户只只能访问问。 二规划根据公司需需求情况况,现做做出如下下规划:1. 在系系统分区区时单独独分一个个Commpanny的区区,在该该区下有有以下几几个文件件夹:HHR、 CaiiWu、JJiShhu、SShiCChanng、SShenngChhan和和Shaare。在在Shaare下下又有以以下几个个文件夹夹:HRR、CaaiWuu、JiiShuu、ShhiChhangg、ShhenggChaan和TToolls。2. 各部部门对应应的文件件夹由各各部门自自己管理理,Tooolss文件夹夹由管理理员维护护。3. HRR管理员员账号:hraadmiin;普普通用户户账号:hruuserr。 CaaiWuu管理员员账号:caiiwuaadmiin;普普通用户户账号:caiiwuuuserr。 JiiShuu管理员员账号:jisshuaadmiin;普普通用户户账号:jisshuuuserr。 ShhiChhangg管理员员账号:shiichaangaadmiin;普普通用户户账号:shiichaanguuserr。 ShhenggChaan管理理员账号号:shhenggchaanaddminn;普通通用户账账号:sshenngchhanuuserr。 Tooolss管理员员账号:admmin。 文件夹之间间的关系系请见下下图: 三SAMMBA RPMM安装和和启动在系统中使使用rppm qa |grrep sammba和和rpmm qqa |greep ssmb来来查看系系统有没没有安装装该软件件,如果果没有安安装则挂挂载系统统盘,找找到saambaa软件包包,使用用rpmm iivh sammba*和rppm ivhh smmb*即即可安装装。使用RPMM包安装装后,ssambba的配配置文件件smbb.coonf默默认在/etcc/saambaa/下。使用serrvicce ssmb staart启启动saambaa。使用chkkconnfigg -levvel 35 smbb onn,可以以使saambaa随系统统一起启启动。在/etcc/seelinnux/connfigg中将“SSELIINUXX”项关关闭,SSELIINUXX=diisabbledd。 四新建用用户使用useeraddd命令令新建系系统账户户,然后后再使用用smbbpassswdd aa建立SSMB账账户。roottSaambaa /#usseraadd s /sbbin/nollogiin jjishhuaddminnroottSaambaa /#usseraadd g jisshuaadmiin s /sbiin/nnolooginn jiishuuuseerroottSaambaa /#usseraadd s /sbbin/nollogiin sshicchanngaddminnroottSaambaa /#usseraadd g shiichaangaadmiin s /sbiin/nnolooginn shhichhangguseerroottSaambaa /#usseraadd s /sbbin/nollogiin sshenngchhanaadmiinroottSaambaa /#usseraadd g sheengcchannadmmin s /sbbin/nollogiin sheengcchannuseerroottSaambaa /#usseraadd s /sbbin/nollogiin aadmiin roottSaambaa /#smmbpaasswwd a hhraddminnroottSaambaa /#smmbpaasswwd a hhrusserroottSaambaa /#smmbpaasswwd a ccaiwwuaddminnroottSaambaa /#smmbpaasswwd a ccaiwwuusserroottSaambaa /#smmbpaasswwd a jjishhuaddminnroottSaambaa /#smmbpaasswwd a jjishhuusserroottSaambaa /#smmbpaasswwd a sshicchanngaddminnroottSaambaa /#smmbpaasswwd a sshicchanngusserroottSaambaa /#smmbpaasswwd a sshenngchhanaadmiinroottSaambaa /#smmbpaasswwd a sshenngchhanuuserrroottSaambaa /#smmbpaasswwd a aadmiin 五新建目目录roottSaambaa /#cdd CoompaanyroottSaambaa Coompaany#mkkdirr HRR CaaiWuu JiiShuu ShhiChhangg ShhenggChaan SSharreroottSaambaa Coompaany#cdd ShhareeroottSaambaa Shharee#mmkdiir HHR CCaiWWu JJiShhu SShiCChanng SShenngChhan Toools 六更改目目录属性性使用choown命命令更改改目录的的属主和和属组。roottSaambaa /#cdd /CComppanyy/roottSaambaa Coompaany#chhownn hrradmmin.hraadmiin HHRroottSaambaa Coompaany#chhownn caaiwuuadmmin.caiiwuaadmiin CCaiWWuroottSaambaa Coompaany#chhownn jiishuuadmmin.jisshuaadmiin JJiShhuroottSaambaa Coompaany#chhownn shhichhanggadmmin.shiichaangaadmiin SShiCChanngroottSaambaa Coompaany#chhownn shhenggchaanaddminn.shhenggchaanaddminn ShhenggChaanroottSaambaa Coompaany#chhownn addminn.addminn Shharee 使用chmmod命命令更改改用户访访问该目目录的权权限。roottSaambaa Coompaany#chhmodd 17770 HR CaiiWu JiSShu ShiiChaang SheengCChann roottSaambaa Coompaany#chhmodd -RR 07775 Shaare roottSaambaa Coompaany#cdd /CComppanyy/Shharee/roottSaambaa Shharee#cchowwn hhraddminn.hrradmmin HRroottSaambaa Shharee#cchowwn ccaiwwuaddminn.caaiwuuadmmin CaiiWuroottSaambaa Shharee#cchowwn jjishhuaddminn.jiishuuadmmin JiSShuroottSaambaa Shharee#cchowwn sshicchanngaddminn.shhichhanggadmmin ShiiChaangroottSaambaa Shharee#cchowwn sshenngchhanaadmiin.sshenngchhanaadmiin SShenngChhanroottSaambaa Shharee#cchowwn aadmiin.aadmiin TToollsroottSaambaa Shharee#cchmood 117755 HRR CaaiWuu JiiShuu ShhiChhangg ShhenggChaan 七配置SSambbaSambaa的配置置文件在在/ettc/ssambba目录录下,文文件名为为smbb.coonf。roottSaambaa /#cdd /eetc/sammbaroottSaambaa saambaa#ccp ssmb.connf ssmb.connf.bbakroottSaambaa saambaa#vvi ssmb.connfglobbalworkggrouup = WOORKGGROUUPserveer sstriing = SSambba SServver Verrsioon %vnetbiios namme = SAAMBAAlog ffilee = /vaar/llog/sammba/%m.loggmax llog sizze = 500securrityy = useerpassddb bbackkendd = tdbbsamm HR commmennt = Thhis is a ddireectoory of HR. patth = /CComppanyy/HRR/ pubblicc = no admmin useers = hhraddminn vallid useers = hraadmiin wriitabble = yyes creeatee maask = 007500 dirrecttoryy maask = 007500 JiShhu commmennt = Thhis is a ddireectoory of Tecchnoologgy. patth = /CComppanyy/JiiShuu/ pubblicc = no admmin useers = jjishhuaddminn vallid useers = jisshuaadmiin wriitabble = yyes creeatee maask = 007500 dirrecttoryy maask = 007500 CaiWWu commmennt = Thhis is a ddireectoory of thee Miinisstryy off Fiinannce. patth = /CComppanyy/CaaiWuu/ pubblicc = no admmin useers = ccaiwwuaddminn vallid useers = caiiwuaadmiin wriitabble = yyes creeatee maask = 007500 dirrecttoryy maask = 007500 ShiCChanng commmennt = Thhis is a mmarkketiing dirrecttoryy. patth = /CComppanyy/ShhiChhangg/ pubblicc = no admmin useers = sshicchanngaddminn vallid useers = shiichaangaadmiin wriitabble = yyes creeatee maask = 007500 dirrecttoryy maask = 007500 ShenngChhan commmennt = Thhis is a ddireectoory of Prooducctioon. patth = /CComppanyy/ShhenggChaan/ pubblicc = no admmin useers = sshenngchhanaadmiin vallid useers = sheengcchannadmmin wriitabble = yyes creeatee maask = 007500 dirrecttoryy maask = 007500 Sharre commmennt = Thhis is a ssharre ddireectoory. patth = /CComppanyy/Shharee/ pubblicc = no vallid useers = aadmiin,hraadmiin,caiiwuaadmiin,jisshuaadmiin, shiichaangaadmiin,sheengcchannadmmin wriitabble = yyes creeatee maask = 007555 dirrecttoryy maask = 007555 八测试修改完smmb.cconff需要重重启smmb服务务。roottSaambaa /#seerviice smbb reestaart 客户机通过过UNCC路径访访问saambaa。如:ssambba sservver ip,然然后输入入用户名名和密码码即可访访问。 有时候当我我们要进进入不同同的saambaa目录,但但是这些些目录都都有自己己的密码码设置时时,如果果我们在在点击这这个目录录时输入入访问该该目录的的用户名名和密码码时,会会提示“不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接。中断与此服务器或共享资源的所有连接,然后再试一次。”出现此问题是windows自身的限制,通常我们会注销当前windows用户,然后再重新登陆samba来访问其他目录。这样很麻烦,其实,我们可以在windows命令提示符下输入“net use * /del /y”来切断你本机当前的所有远程连接。然后点击其他目录输入该目录用户名和密码即可正常访问了。如果还是有提示,那就多执行这个命令两次,或者刷新一下登陆samba的页面即可。 本文出自 “大浪浪淘沙” 博客,请请务必保保留此出出处htttp:/m/36630003/11142207本文出自 51CCTO.COMM技术博博客