{"id":19253,"date":"2016-08-04T06:22:52","date_gmt":"2016-08-03T22:22:52","guid":{"rendered":"https:\/\/2blog.ilc.edu.tw\/25793\/2016\/08\/04\/%e5%9c%a8-centos-7-x-%e4%b8%8a%e4%bd%bf%e7%94%a8-samba-server\/"},"modified":"2016-08-04T06:22:52","modified_gmt":"2016-08-03T22:22:52","slug":"%e5%9c%a8-centos-7-x-%e4%b8%8a%e4%bd%bf%e7%94%a8-samba-server","status":"publish","type":"post","link":"https:\/\/2blog.ilc.edu.tw\/25793\/2016\/08\/04\/%e5%9c%a8-centos-7-x-%e4%b8%8a%e4%bd%bf%e7%94%a8-samba-server\/","title":{"rendered":"\u5728 CentOS 7.x \u4e0a\u4f7f\u7528 Samba Server"},"content":{"rendered":"<p>1. \u5b89\u88dd Samba Server<br \/># <span style=\"color: #ff0000;\">yum install samba<\/span><\/p>\n<p>2. \u4fee\u6539\u8a2d\u5b9a\u6a94 <span style=\"color: #0000ff;\">\/etc\/samba\/smb.conf<\/span><br \/># <span style=\"color: #ff0000;\">cat \/etc\/samba\/smb.conf | grep -E -v &#8216;^#|^;&#8217;<\/span><br \/><span style=\"color: #0000ff;\">[global]<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 workgroup = HOME<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 server string = Samba Server Version %v<\/span><\/p>\n<p><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # log files split per-machine:<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 log file = \/var\/log\/samba\/log.%m<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # maximum size of 50KB per log file, then rotate:<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 max log size = 50<\/span><\/p>\n<p><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 security = user<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 passdb backend = tdbsam<\/span><\/p>\n<p><span style=\"color: #0000ff;\">[homes]<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 comment = Home Directories<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 browseable = no<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 writable = yes<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 valid users = %S<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 veto files=\/.*<\/span><\/p>\n<p>[@more@]3. \u6e2c\u8a66\u8a2d\u5b9a\u6a94<br \/># <span style=\"color: #ff0000;\">testparm<\/span><br \/><span style=\"color: #0000ff;\">Load smb config files from \/etc\/samba\/smb.conf<\/span><br \/><span style=\"color: #0000ff;\">rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)<\/span><br \/><span style=\"color: #0000ff;\">Processing section &#8220;[homes]&#8221;<\/span><br \/><span style=\"color: #0000ff;\">Loaded services file OK.<\/span><br \/><span style=\"color: #0000ff;\">Server role: ROLE_STANDALONE<\/span><\/p>\n<p><span style=\"color: #0000ff;\">Press enter to see a dump of your service definitions<\/span><\/p>\n<p><span style=\"color: #0000ff;\"># Global parameters<\/span><br \/><span style=\"color: #0000ff;\">[global]<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 workgroup = HOME<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 server string = Samba Server Version %v<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 security = USER<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 log file = \/var\/log\/samba\/log.%m<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 max log size = 50<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 idmap config * : backend = tdb<\/span><\/p>\n<p><span style=\"color: #0000ff;\">[homes]<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 comment = Home Directories<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 valid users = %S<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 read only = No<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 veto files = \/.*<\/span><br \/><span style=\"color: #0000ff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 browseable = No<\/span><\/p>\n<p>4. \u5efa\u7acb\u4f7f\u7528\u8005 Samba \u5bc6\u78bc<br \/># <span style=\"color: #ff0000;\">\/usr\/bin\/pdbedit -a t850008<\/span><br \/><span style=\"color: #0000ff;\">new password:<\/span><br \/><span style=\"color: #0000ff;\">retype new password:<\/span><br \/><span style=\"color: #0000ff;\">Unix username:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 t850008<\/span><br \/><span style=\"color: #0000ff;\">NT username:<\/span><br \/><span style=\"color: #0000ff;\">Account Flags:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 [U\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ]<\/span><br \/><span style=\"color: #0000ff;\">User SID:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S-1-5-21-1562595748-815096285-1647261660-1000<\/span><br \/><span style=\"color: #0000ff;\">Primary Group SID:\u00a0\u00a0\u00a0 S-1-5-21-1562595748-815096285-1647261660-513<\/span><br \/><span style=\"color: #0000ff;\">Full Name:<\/span><br \/><span style=\"color: #0000ff;\">Home Directory:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \\localhostt850008<\/span><br \/><span style=\"color: #0000ff;\">HomeDir Drive:<\/span><br \/><span style=\"color: #0000ff;\">Logon Script:<\/span><br \/><span style=\"color: #0000ff;\">Profile Path:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \\localhostt850008profile<\/span><br \/><span style=\"color: #0000ff;\">Domain:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 LOCALHOST<\/span><br \/><span style=\"color: #0000ff;\">Account desc:<\/span><br \/><span style=\"color: #0000ff;\">Workstations:<\/span><br \/><span style=\"color: #0000ff;\">Munged dial:<\/span><br \/><span style=\"color: #0000ff;\">Logon time:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0<\/span><br \/><span style=\"color: #0000ff;\">Logoff time:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Wed, 06 Feb 2036 23:06:39 CST<\/span><br \/><span style=\"color: #0000ff;\">Kickoff time:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Wed, 06 Feb 2036 23:06:39 CST<\/span><br \/><span style=\"color: #0000ff;\">Password last set:\u00a0\u00a0\u00a0 Wed, 29 Jun 2016 09:06:19 CST<\/span><br \/><span style=\"color: #0000ff;\">Password can change:\u00a0 Wed, 29 Jun 2016 09:06:19 CST<\/span><br \/><span style=\"color: #0000ff;\">Password must change: never<\/span><br \/><span style=\"color: #0000ff;\">Last bad password\u00a0\u00a0 : 0<\/span><br \/><span style=\"color: #0000ff;\">Bad password count\u00a0 : 0<\/span><br \/><span style=\"color: #0000ff;\">Logon hours\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF<\/span><\/p>\n<p>5. SELinux \u5728 Samba Server \u4e0a\u8a2d\u5b9a<br \/># <span style=\"color: #ff0000;\">setsebool -P samba_enable_home_dirs on<\/span><br \/>\u5982\u679c\u6709\u53e6\u5916\u5206\u4eab\u7684\u76ee\u9304<br \/># <span style=\"color: #ff0000;\">semanage fcontext -a -t samba_share_t &#8216;\/sharedpath(\/.*)?&#8217;<\/span><br \/># <span style=\"color: #ff0000;\">restorecon -RFvv \/sharedpath<\/span><\/p>\n<p>6. \u8a2d\u5b9a\u958b\u6a5f\u6642\u555f\u52d5 Samba Server<br \/># <span style=\"color: #ff0000;\">systemctl enable smb<\/span><br \/><span style=\"color: #0000ff;\">Created symlink from \/etc\/systemd\/system\/multi-user.target.wants\/smb.service to \/usr\/lib\/systemd\/system\/smb.service.<\/span><br \/># <span style=\"color: #ff0000;\">systemctl enable nmb<\/span><br \/><span style=\"color: #0000ff;\">Created symlink from \/etc\/systemd\/system\/multi-user.target.wants\/nmb.service to \/usr\/lib\/systemd\/system\/nmb.service.<\/span><\/p>\n<p>7. \u555f\u52d5 Samba Server<br \/># <span style=\"color: #ff0000;\">systemctl start smb<\/span><br \/># <span style=\"color: #ff0000;\">systemctl start nmb<\/span><\/p>\n<p>8. \u6aa2\u67e5\u662f\u5426\u6709\u6b63\u5e38\u555f\u52d5<br \/># <span style=\"color: #ff0000;\">netstat -an | grep -E &#8216;:137|:138|:139|:445&#8217;<\/span><br \/><span style=\"color: #0000ff;\">tcp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 0 0.0.0.0:139\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0:*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 LISTEN<\/span><br \/><span style=\"color: #0000ff;\">tcp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 0 0.0.0.0:445\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0:*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 LISTEN<\/span><br \/><span style=\"color: #0000ff;\">tcp6\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 0 :::139\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :::*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 LISTEN<\/span><br \/><span style=\"color: #0000ff;\">tcp6\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 0 :::445\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :::*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 LISTEN<\/span><br \/><span style=\"color: #0000ff;\">udp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 0 0.0.0.0:137\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0:*<\/span><br \/><span style=\"color: #0000ff;\">udp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 0 0.0.0.0:138\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0:*<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. \u5b89\u88dd Samba Server# yum install samba 2. \u4fee\u6539\u8a2d\u5b9a\u6a94 \/etc\/sam &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/2blog.ilc.edu.tw\/25793\/2016\/08\/04\/%e5%9c%a8-centos-7-x-%e4%b8%8a%e4%bd%bf%e7%94%a8-samba-server\/\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008\u5728 CentOS 7.x \u4e0a\u4f7f\u7528 Samba Server\u3009<\/span><\/a><\/p>\n","protected":false},"author":55,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[117,129,136],"tags":[],"class_list":["post-19253","post","type-post","status-publish","format-standard","hentry","category-c-78462","category-c-78474","category-c-78481"],"meta_key":{"_pingme":["1"],"_encloseme":["1"],"lt_post_id":["648895"]},"_links":{"self":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19253"}],"collection":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/comments?post=19253"}],"version-history":[{"count":0,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19253\/revisions"}],"wp:attachment":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/media?parent=19253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/categories?post=19253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/tags?post=19253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}