{"id":126,"date":"2009-10-10T21:28:00","date_gmt":"2009-10-10T21:28:00","guid":{"rendered":"http:\/\/kumouse.aafox.com\/?p=126"},"modified":"2009-10-10T21:28:00","modified_gmt":"2009-10-10T21:28:00","slug":"samba-%e9%85%8d%e7%bd%ae","status":"publish","type":"post","link":"https:\/\/www.kumouse.com\/?p=126","title":{"rendered":"samba \u914d\u7f6e"},"content":{"rendered":"<p>1. SAMBA\u4e3b\u8981\u7684\u8fdb\u7a0b<br \/>smbd:\u7ba1\u7406\u6587\u4ef6\u5171\u4eab\u4e0e\u6253\u5370\u673a\u7684\u5171\u4eab<br \/>nmbd:\u7ba1\u7406\u7fa4\u7ec4\u7684NetBIOS Name\u89e3\u6790<br \/>\u7528\u5230137,138,139\u4e09\u4e2a\u53e3<\/p>\n<p>2. \u5b89\u88c5\u6240\u9700\u6587\u4ef6<br \/>samba-document:\u76f8\u5173\u9ed8\u8ba4\u914d\u7f6e\u6587\u4ef6<br \/>samba-common:smb.conf\u4e0etestparm<br \/>samba-client:\u6302\u8f7dsamba\u6587\u4ef6\u683c\u5f0f\u6240\u9700\u8981\u7684\u6307\u4ee4\uff0c\u5982smbmount\u7b49<\/p>\n<p>3. \u8f6f\u4ef6\u7684\u7ed3\u6784<br \/>\/etc\/samba\/smb.conf:\u914d\u7f6e\u6587\u4ef6<br \/>\/etc\/samba\/lmhosts:NetBios Name\u4e0e\u4e3b\u673aIP\u7684\u5bf9\u5e94\uff0c\u4e00\u822c\u4e0d\u7528\u7ba1<br \/>\/etc\/samba\/smbpasswd:\u5b58\u653esmb\u7528\u6237\u5bc6\u7801\uff0c\u4f63\u6709\u8005\u4e3aroot,\u6743\u9650600<br \/>\/etc\/samba\/smbusers:\u5efa\u7acbwindows\u4e0eunix\u7ba1\u7406\u5458\u4e0e\u8bbf\u5ba2\u8d26\u53f7\u4e0d\u4e00\u81f4\u65f6\u7684\u5bf9\u5e94\u5173\u7cfb\uff0c\u9700\u8981\u7531smb.conf\u91cc\u7684username map\u8bbe\u7f6e\u5f00\u542f<br \/>testparm\uff1a\u6b64\u547d\u4ee4\u7528\u4e8e\u7ed9smb.conf \u505a\u8bed\u6cd5\u68c0\u67e5<br \/>smbd,nmbd:\u4e3b\u8981\u7684\u8fdb\u7a0b<br \/>smbstatus:\u5217\u51fasmb\u670d\u52a1\u5668\u7684\u72b6\u6001<br \/>smbpasswd:\u5efa\u7acbsmb\u670d\u52a1\u5668\u7684\u5bc6\u7801\u6587\u4ef6\u7684\u547d\u4ee4<br \/>smbclient:\u67e5\u770b\u5176\u5b83\u8ba1\u7b97\u673a\u7684\u5171\u4eab<br \/>smbmount:\u6302\u8f7dsmb\u5171\u4eab\u51fa\u6765\u7684\u76ee\u5f55<br \/>nmblookup:\u7c7b\u4f3c\u4e8enslookup,\u4f46\u91cd\u70b9\u5728\u4e8enetbios name<br \/>smbtree:\u7c7b\u4f3c\u4e8e\u7f51\u4e0a\u90bb\u5c45\uff0c\u80fd\u67e5\u5230\u5de5\u4f5c\u7ec4\u4e0e\u8ba1\u7b97\u673a\u540d\u79f0\u7684\u6811\u72b6\u76ee\u5f55\u5206\u5e03\u56fe\u3002<br \/>\/usr\/share\/doc\/samba-&lt;\u7248\u672c&gt;:\u5305\u542b\u4e86samba\u7684\u6280\u672f\u624b\u518c<\/p>\n<p>4. \u8bbe\u7f6e\u7684\u4e3b\u8981\u6b65\u9aa4<br \/>(1)\u5728smb.conf\u4e2d\u8bbe\u7f6e\uff0c\u5de5\u4f5c\u4e14\uff0cnetbios\u4e3b\u673a\u540d\uff0c\u5bc6\u7801\u4f7f\u7528\u72b6\u6001\u7b49<br \/>(2)\u5728smb.conf\u5185\u8bbe\u7f6e\u597d\u8981\u5206\u4eab\u51fa\u6765\u7684\u76ee\u5f55\uff0c\u88c5\u7f6e\u4ee5\u53ca\u53ef\u4f9b\u4f7f\u7528\u7684\u7528\u6237\u6570\u636e<br \/>(3)\u6839\u636e(2)\u8bbe\u7f6e\uff0clinux\u6587\u4ef6\u7cfb\u7edf\u4e2d\u5efa\u7acb\u597d\u5171\u4eab\u6587\u4ef6\u6216\u88c5\u7f6e\u7684\u4f7f\u7528\u6743\u9650<br \/>(4)\u6839\u636e(2)\u8bbe\u7f6e\u901a\u8fc7smbpasswd\u5efa\u7acb\u7528\u6237\u7684\u8d26\u53f7\u53ca\u5bc6\u7801<br \/>(5)\u542f\u52a8smbd\u4e0enmbd<\/p>\n<p>smb.conf\u7684\u914d\u7f6e<br \/>[global]<br \/>workgroup:\u5de5\u4f5c\u7ec4\u540d<br \/>netbios name:netbios\u540d<br \/>server string:\u4e3b\u8981\u7684\u8bf4\u660e\uff0c\u4e0d\u91cd\u8981<\/p>\n<p>dispay charset:\u670d\u52a1\u5668\u4e0a\u7684\u663e\u793a\u7f16\u7801\uff0c\u4e00\u822c\u4e0eunix charset\u76f8\u540c<br \/>unix charset:\u4e00\u822c\u5728\/etc\/sysconfig\/il8n\u4e2d<br \/>dos charset:windows\u7684\u7f16\u7801\uff0c\u7e41\u4f53\u4e2d\u6587\u4e00\u822c\u4e3abig5,\u53ebcp950<\/p>\n<p>log file:\u65e5\u5fd7\u7684\u4f4d\u7f6e<br \/>max log size:\u65e5\u5fd7\u6587\u4ef6\u7684\u5927\u5c0f\uff0c\u82e5\u8d85\u8fc7\u901a\u8fc7rotate\u8fdb\u884c\u5220\u9664<\/p>\n<p>security:\u5305\u62ec\u7684\u9009\u9879<br \/>user:\u4f7f\u7528samba\u81ea\u8eab\u7684\u5bc6\u7801\u6570\u636e\u5e93<br \/>share:\u4e0d\u7528\u5bc6\u7801<br \/>Server\u4e0edomain:\u4f7f\u7528\u5916\u90e8\u4e3b\u673a\u7684\u5bc6\u7801\uff0c\u8fd8\u8981\u6709password Server=IP<\/p>\n<p>encrypt passwords:yes\u4ee3\u8868\u5bc6\u7801\u8981\u52a0\u5bc6\uff0c<\/p>\n<p>smb passwd file:\u5bc6\u7801\u653e\u7f6e\u7684\u6587\u4ef6\uff0c\u901a\u5e38\u662f\/etc\/samba\/smbpasswd<\/p>\n<p>[\u5206\u4eab\u540d\u79f0]<br \/>comment:\u76ee\u5f55\u8bf4\u660e<br \/>path:\u5b9e\u9645\u6587\u4ef6\u7cfb\u7edf\u7684\u8def\u5f84<br \/>read only:\u8bbe\u7f6e\u662f\u5426\u53ea\u8bfb<br \/>public:\u662f\u5426\u8ba9\u6240\u6709\u53ef\u4ee5\u767b\u9646\u7684\u7528\u6237\u770b\u5230\u8fd9\u4e2a\u9879\u76ee<br \/>writable:\u8bbe\u7f6e\u662f\u5426\u53ef\u4ee5\u5199\u5165,\u4e0eread only\u8c01\u6700\u540e\u51fa\u73b0\uff0c\u8c01\u4e3a\u51c6<br \/>create mode\u4e0edirectory mode\uff1a\u4e0e\u6743\u9650\u6709\u5173<br \/>valid users:\u6307\u5b9a\u80fd\u53e5\u65f6\u5165\u5230\u6b64\u8d44\u6e90\u7684\u7279\u5b9a\u7528\u6237<\/p>\n<p>%S:\u767b\u9646\u8005<br \/>%m:client\u7684netbios\u4e3b\u673a\u540d<br \/>%M:client\u7684host name<br \/>%L:\u4ee3\u8868samba\u4e3b\u673a\u7684netbios\u540d<br \/>%H:\u4ee3\u8868\u7528\u6237\u7684\u9ed8\u8ba4\u76ee\u5f55<br \/>%U:\u4ee3\u8868\u76ee\u524d\u767b\u9646\u7684\u7528\u6237\u540d\u79f0<br \/>%g:\u4ee3\u8868\u767b\u9646\u7684\u7528\u6237\u7684\u7fa4\u7ec4\u540d\u79f0<br \/>%h:\u4ee3\u8868\u76ee\u524d\u8fd9\u53f0samba\u4e3b\u673a\u7684hostname<br \/>%I:\u4ee3\u8868client\u7684IP<br \/>%T:\u4ee3\u8868\u76ee\u524d\u7684\u65e5\u671f\u4e0e\u65f6\u95f4\u3002<\/p>\n<p>\u4f8b\uff08\u6ca1\u6709\u5bc6\u7801\u7684smb.conf\uff09<br \/>1. \u8bbe\u7f6e\/etc\/samba\/lmhosts (\u53ef\u9009)<br \/>192.168.1.250 test1<br \/>2. \/etc\/samba\/smb.conf<br \/>[global]<br \/>#\u4e3b\u673a\u540d\u76f8\u5173<br \/>workgroup=workgroup<br \/>netbios name=test1<br \/>server string=hehe<\/p>\n<p>#\u8bed\u8a00\u76f8\u5173<br \/>unix charset=utf8<br \/>display charset=utf8<br \/>dos charset=cp950<\/p>\n<p>#\u65e5\u5fd7<br \/>log file=\/var\/log\/samba\/%m.log<br \/>max log size=50<\/p>\n<p>#\u5bc6\u7801\u76f8\u5173<br \/>security=share<\/p>\n<p>#\u5176\u4ed6<br \/>socket options=TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192<br \/>dns proxy=no<br \/>template shell=\/bin\/false<br \/>winbind use default domain=no<\/p>\n<p>\u7136\u540e\u7528testparm\u68c0\u67e5\u4e00\u4e0b\u6b63\u786e\u6027<br \/>testparm -v<\/p>\n<p>\u542f\u52a8:\/etc\/init.d\/smb start<br \/>udp 137 138<br \/>tcp 139 445<br \/>smb ports=445 139<\/p>\n<p>\u89c2\u5bdf:smbclient -L [\/\/\u4e3b\u673a][-U \u8d26\u53f7]<\/p>\n<p>==========================================<br \/>\u9644\u52a0\uff1a(\u5efa\u7acb\u4e00\u4e2a\u6709\u5bc6\u7801\u4fdd\u62a4\u7684\u5171\u4eab)<br \/>\u5728\u4e0a\u9762\u4f8b\u5b50\u7684\u57fa\u7840\u4e0a<br \/>1. \u5c06security = share \u6539\u4e3a user<br \/>2. encrypt passwords = yes<br \/>3. smb passwd file = \/etc\/samba\/smbpasswd   #(\u52a0\u5f3a\u8bb0\u5fc6\uff0c\u53ef\u4e0d\u5199)<br \/>4. valid users = %S \u6216 \u7528\u6237 \u6216 @\u7ec4\u540d     #(%S,\u4e3a\u6bcf\u4e2a\u7528\u6237\u81ea\u5df1\u7684\u76ee\u5f55\uff0c\u53ef\u8fdb\u5165\u7684\u7528\u6237\uff0c\uff20\u4e3a\u53ef\u8fdb\u5165\u7684\u7528\u6237\u7ec4)  <br \/>5. create mode = 0644 \u4e0e directory mode = 0775   # (\u53ef\u9009\uff0c\u52a0\u5165umask)<br \/>6. \u52a0\u5165\u5bc6\u7801<br \/>   \u7528\u6237\u5fc5\u987b\u662f\/etc\/passwd\u91cc\u6709\u7684,\u4f46\u5bc6\u7801\u662f\u5b58\u5728\/etc\/samba\/smbpasswd\u4e2d<br \/>   \u52a0\u5165\u5bc6\u7801 smbpasswd \u547d\u4ee4<br \/>   -a \u65b0\u589e\u4e00\u4e2a\u8d26\u53f7<br \/>   -d \u7981\u7528\u4e00\u4e2a\u8d26\u53f7<br \/>   -e \u89e3\u7981\u4e00\u4e2a\u8d26\u53f7<br \/>   -m \u8be5username\u4e3a\u673a\u5668\u4ee3\u7801\uff0c\u4e0edomain model \u6709\u5173<\/p>\n<p>smbpasswd -a \u7528\u6237\u540d<br \/>\u7136\u540e\u8f93\u5165\u4e24\u6b21\u5bc6\u7801\uff0c\u5c31\u597d\u4e86<\/p>\n<p>testparm -v \u6d4b\u8bd5\u4e00\u4e0b<\/p>\n<p>\u5982\u6ca1\u9519\uff0c\u5c31\u91cd\u542f\u4e00\u4e0bsmb\u7684\u8fdb\u7a0b<br \/>\/etc\/init.d\/smb restart<br \/>OK\u4e86\uff0c\u8fdb\u5165\u5171\u4eab\u8bd5\u8bd5<\/p>\n<p>+++++++++++++++++++++++++++++++++++++++++++<br \/>iptables\u7684\u8bbe\u7f6e<\/p>\n<p>-A INPUT -p tcp -m multiport &#8211;dports 137,138,139,445 -j ACCEPT<br \/>-A INPUT -p udp -m multiport &#8211;dports 137,138,139,445 -j ACCEPT<\/p>\n<p>\u51fa\u73b0\u8fc7\u7684\u9519\u8bef<br \/>1. symbol lookup error: smbd: undefined symbol: _talloc_get_type_abort<br \/>\u89e3\u51b3\uff1ayum update libtalloc<\/p>\n<p>\u51fa\u73b0\u7684\u6700\u4e8c\u7684\u9519\u8bef<br \/>\u5f53samba\u5347\u7ea7\u52303.4.2-0.42,\u4f1a\u62a5\u7aef\u53e3\u88ab\u5360\u7528\uff0c\u65e0\u6cd5\u6b63\u5e38\u4f7f\u7528\uff0c\u6240\u4ee5\u4e0d\u8981\u4ece3.3.2\u5347\u7ea7\u52303.4.X\u4e0d\u7136\u90fd\u4e0d\u77e5\u9053\u81ea\u5df1\u662f\u600e\u4e48\u6b7b\u7684<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. SAMBA\u4e3b\u8981\u7684\u8fdb\u7a0bsmbd:\u7ba1\u7406\u6587\u4ef6\u5171\u4eab\u4e0e\u6253\u5370\u673a\u7684\u5171\u4eabnmbd:\u7ba1\u7406\u7fa4\u7ec4\u7684NetBIOS Name\u89e3\u6790 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-126","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/posts\/126","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=126"}],"version-history":[{"count":0,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/posts\/126\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.kumouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=126"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=126"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}