SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 4222|回复: 0

[已解决] Linux与Windows文件共享服务器搭建(ubuntu+samba)

[复制链接]
发表于 2013-4-19 18:22:03 | 显示全部楼层 |阅读模式
本帖最后由 yiyiguxing666 于 2013-4-19 19:17 编辑
1 R$ }8 T) ]- i1 P  w8 s+ S
2 B( C8 a" ?- \最近在公司电脑上用VM虚拟机安装了Linux系统,相互传送文件不方面,因此用Samba实现Windows与Linux下文件共享。
( T; W+ x9 S( U; _5 M4 d9 i2 }( N: ^1 W% l' e% I
Samba是Ubuntu和Windows进行网络共享的工具,比如分享打印机,互相之间传输资料文件。
* T$ y6 \; \& `5 M5 n) \5 T在一些中小型网络,或者企业的内部网中,利用Linux建立文件服务器是一个很好的解决方案。针对企业内部网中的绝大部分客户机采用Windows的情况,我们可以通过使用Samba来实现文件服务器功能。
- e' a2 D: C5 L# l7 \
8 H2 I/ `' H3 P. |4 u+ _
环境:Linux机器为VM虚拟机下的Ubuntu 10.4版本 ,WinXP , Linux IP为192.168.40.128* c9 R# s7 \  J# x3 Z& I9 s4 f
------------------------------------------------------------------------------------
9 ?9 r% P. Y/ h6 q0 c#首先安装samba:
$ X) N6 L1 \! W& _: [. ]: k1 E0 Pscm@linux:~$ sudo apt-get install samba2 l% E) z0 L; y) G/ V
正在读取软件包列表... 完成
8 C, \; g1 j8 [+ n" D% b正在分析软件包的依赖关系树         . p* S( g% N4 F9 J# W
smbclient 已经是最新的版本了。
2 Q) E" W/ D5 y, W  U& R& j% i
1 [* L% t; t3 `, W6 D; E) ?#安装smbclient客户端1 L/ g5 Z% b2 B4 g
scm@linux:~$ sudo apt-get install smbclient
/ Z$ {7 U; ]) C4 b3 X" M, h* `  z
  l( \5 V7 v* |" x+ w1 ^+ |7 E#启动samba服务器:. j! s! s! m2 I! Q1 x4 f
scm@linux:~$ sudo /etc/init.d/smbd start3 @  G& L$ z, M
9 |5 v) S+ _, j7 _' F- K2 {9 u; U% v
#查看进程,如下,证明已启动,其中smbd主要用来管理共享出来的目录,nmbd主要用来解析NetBIOS名% {! T" p( u. Z9 l: i" v) Z0 u
scm@linux:~$ ps -aux | grep "bd". ^7 L$ @* i1 V2 @
root      1177  0.0  0.1  60608  1800 ?        Ss   22:10   0:00 nmbd -D& ^6 U: U7 Z/ D, `6 q( @' n
root      1568  0.0  0.4  94268  4540 ?        Ss   22:16   0:00 smbd -F
6 u  B4 u; r9 S5 S2 f9 L- J' Groot      1571  0.0  0.1  94268  1372 ?        S    22:16   0:00 smbd -F
( s" m! w$ M4 }2 l) B
& x9 J% G) N% G) X#新建共享文件夹并添加777权限:- \# X+ q7 d. @6 k4 T
scm@linux:~$cd /home% _  j; e! i( x  M6 }. T
scm@linux:/home$ sudo mkdir share
8 D6 n+ t2 o8 `3 N: Oscm@linux:/home$ sudo chmod -R 777 share/
# z- v/ T, j! r& J% m" k
  r8 g6 K4 t* m9 R6 ^) ?) y6 W0 P; n#启动Vim配置samba共享服务器:  H5 [) M/ L7 n
scm@linux:~/home$ sudo vim /etc/samba/smb.conf

, e: u! ^) u: v4 s& c4 I& ^. N5 u
#按/搜索security =将user改为share
4 S( q. M0 X. rsecurity = share
6 x' z9 c+ [% C6 Y4 B1 h6 }4 X1 Y
, q, j$ w- Q" Q
#并在最后一行添加:
1 U) E6 o/ k. x7 I: w  u[share]
9 l' K6 V/ {* _% N- Y1 Kcomment=linux2 D  k2 t. F, _. w" C0 c2 h. Z; \
path=/home/share
$ S+ b; P5 h- n, \2 h6 l" c: `" D; vpublic=yes
' `+ S. g5 P% S" W4 l( v. ?writable=yes
4 {: c5 F! O  Qcreate mode=0700
4 m- B- Z2 o( p/ idirectory mode=0755
' ^. P) G9 h1 h3 s0 {# N" J
7 h) e) q1 U/ H1 S0 x
#按Shift+:输入wq保存并退出VIM
- U1 r% U5 s% [# |. x( N9 M

" G' L0 H5 H4 P9 I0 `1 v& f" y4 ~#大功告成,在Windows下访问\\192.168.40.128\share\

) [- C- v0 o0 l1 e+ i; @+ r+ i( A------------------------------------------------------------------------------------
4 r: E! M$ k7 H- |2 ~1 T' T; u参考文献:http://blog.sina.com.cn/s/blog_640029b30100u5mj.html
- o. z/ q7 N* ~  X1 D% D# i9 x* |+ ]& B. A2 J# Z! e

& j7 T! [0 r& L' \8 Q9 B: u: d, L& m1 g4 V/ c: J
- w5 M+ _  k6 T2 C% a

; v5 D+ Y7 g) ?# L3 l7 _! r( d' X5 L6 `
1 ^$ k( V! L! k; K1 g
+ n; `4 i, O% f( p" f/ z( V

) l$ m1 G! h2 e
3 E+ ~) ]7 a* x; p$ p0 F0 {+ |  v5 `. v' W2 A5 e2 y9 O3 t: ]
# \' j) A/ F* M
4 z" T  v5 e/ r
, p- Y' b: ~. t2 ?& r5 n; W

) r+ X: o5 Y  O7 [4 ]$ c7 Y3 j0 d' a' F& f& S

; ~! X  ^; I* n4 ~% o+ d3 q8 f$ s9 i
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

QQ|小黑屋|手机版|无图版|SCMLife.com ( 京ICP备06056490号-1 )

GMT+8, 2018-12-17 14:13 , Processed in 0.065300 second(s), 8 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

快速回复 返回顶部 返回列表