{"id":19231,"date":"2016-07-18T06:28:04","date_gmt":"2016-07-17T22:28:04","guid":{"rendered":"https:\/\/2blog.ilc.edu.tw\/25793\/2016\/07\/18\/%e5%9c%a8-debian-linux-%e5%ae%89%e8%a3%9d-samba-server\/"},"modified":"2016-07-18T06:28:04","modified_gmt":"2016-07-17T22:28:04","slug":"%e5%9c%a8-debian-linux-%e5%ae%89%e8%a3%9d-samba-server","status":"publish","type":"post","link":"https:\/\/2blog.ilc.edu.tw\/25793\/2016\/07\/18\/%e5%9c%a8-debian-linux-%e5%ae%89%e8%a3%9d-samba-server\/","title":{"rendered":"\u5728 Debian Linux \u5b89\u88dd Samba Server"},"content":{"rendered":"<p>1. \u641c\u5c0b Samba Server \u5957\u4ef6 <br \/># <span style=\"color: #ff0000;\">apt-cache search samba | grep ^samba<\/span> <br \/><span style=\"color: #0000ff;\">samba &#8211; SMB\/CIFS file, print, and login server for Unix<\/span> <br \/><span style=\"color: #0000ff;\">samba-common &#8211; common files used by both the Samba server and client<\/span> <br \/><span style=\"color: #0000ff;\">samba-common-bin &#8211; Samba common files used by both the server and the client<\/span> <br \/><span style=\"color: #0000ff;\">samba-dbg &#8211; Samba debugging symbols<\/span> <br \/><span style=\"color: #0000ff;\">samba-dev &#8211; tools for extending Samba<\/span> <br \/><span style=\"color: #0000ff;\">samba-doc &#8211; Samba documentation<\/span> <br \/><span style=\"color: #0000ff;\">samba-dsdb-modules &#8211; Samba Directory Services Database<\/span> <br \/><span style=\"color: #0000ff;\">samba-libs &#8211; Samba core libraries<\/span> <br \/><span style=\"color: #0000ff;\">samba-testsuite &#8211; test suite from Samba<\/span> <br \/><span style=\"color: #0000ff;\">samba-vfs-modules &#8211; Samba Virtual FileSystem plugins<\/span> <\/p>\n<p>2. \u9032\u884c\u5b89\u88dd <br \/># <span style=\"color: #ff0000;\">apt-get install samba<\/span>[@more@]3. \u9032\u884c\u8a2d\u5b9a <br \/># <span style=\"color: #ff0000;\">vim \/etc\/samba\/smb.conf<\/span> <br \/><span style=\"color: #0000ff;\"># Global parameters<br \/>[global]<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 workgroup = HOME<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 server role = standalone server<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 security = USER<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 map to guest = Bad User<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 obey pam restrictions = Yes<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 pam password change = Yes<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 passwd program = \/usr\/bin\/passwd %u<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 passwd chat = *Entersnews*spassword:* %nn *Retypesnews*spassword:* %nn *passwordsupdatedssuccessfully* .<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 unix password sync = Yes<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 syslog = 0<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 log file = \/var\/log\/samba\/log.%m<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 max log size = 1000<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 dns proxy = No<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 usershare allow guests = Yes<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 panic action = \/usr\/share\/samba\/panic-action %d<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 idmap config * : backend = tdb<\/p>\n<p>[homes]<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 comment = Home Directories<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 valid users = %S<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 read only = No<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 create mask = 0700<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 directory mask = 0700<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 veto files = \/.*\/<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 browseable = No<\/p>\n<p>[printers]<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 comment = All Printers<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 path = \/var\/spool\/samba<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 create mask = 0700<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printable = Yes<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 print ok = Yes<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 browseable = No<\/p>\n<p>[print$]<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 comment = Printer Drivers<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 path = \/var\/lib\/samba\/printers<\/span><span style=\"color: #0000ff;\"><\/span> <\/p>\n<p>4. \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;\">Processing section &#8220;[homes]&#8221;<\/span> <br \/><span style=\"color: #0000ff;\">Processing section &#8220;[printers]&#8221;<\/span> <br \/><span style=\"color: #0000ff;\">Processing section &#8220;[print$]&#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>5. \u555f\u52d5 Samba Server <br \/># <span style=\"color: #ff0000;\">\/etc\/init.d\/samba start<\/span> <br \/><span style=\"color: #0000ff;\">[ ok ] Starting nmbd (via systemctl): nmbd.service.<\/span> <br \/><span style=\"color: #0000ff;\">[ ok ] Starting smbd (via systemctl): smbd.service.<\/span> <br \/><span style=\"color: #0000ff;\">[ ok ] Starting samba-ad-dc (via systemctl): samba-ad-dc.service.<\/span><\/p>\n<p>6. \u6aa2\u67e5 Samba Server \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: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;\">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;\">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;\">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;\">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. \u641c\u5c0b Samba Server \u5957\u4ef6 # apt-cache search samba | grep ^ &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/2blog.ilc.edu.tw\/25793\/2016\/07\/18\/%e5%9c%a8-debian-linux-%e5%ae%89%e8%a3%9d-samba-server\/\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008\u5728 Debian Linux \u5b89\u88dd 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":[179,129],"tags":[],"class_list":["post-19231","post","type-post","status-publish","format-standard","hentry","category-c-87877","category-c-78474"],"meta_key":{"_pingme":["1"],"_encloseme":["1"],"lt_post_id":["648612"]},"_links":{"self":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19231"}],"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=19231"}],"version-history":[{"count":0,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19231\/revisions"}],"wp:attachment":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/media?parent=19231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/categories?post=19231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/tags?post=19231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}