SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5161|回复: 0

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

[复制链接]
发表于 2013-4-19 18:22:03 | 显示全部楼层 |阅读模式
本帖最后由 yiyiguxing666 于 2013-4-19 19:17 编辑 3 J9 c+ V* W$ _4 q% M7 N4 |2 m5 m
2 c1 P+ S6 G9 C% i- ?3 T
最近在公司电脑上用VM虚拟机安装了Linux系统,相互传送文件不方面,因此用Samba实现Windows与Linux下文件共享。
( @+ }: t9 X" e9 c  J% ~/ M. y4 _* U$ j3 ]2 B) b
Samba是Ubuntu和Windows进行网络共享的工具,比如分享打印机,互相之间传输资料文件。6 C. o8 b, t. w, N5 P3 Y( E
在一些中小型网络,或者企业的内部网中,利用Linux建立文件服务器是一个很好的解决方案。针对企业内部网中的绝大部分客户机采用Windows的情况,我们可以通过使用Samba来实现文件服务器功能。
: g* e+ z; ^/ Z

7 m* B; r4 D4 U9 h. Q2 }5 v1 h环境:Linux机器为VM虚拟机下的Ubuntu 10.4版本 ,WinXP , Linux IP为192.168.40.128" `$ J) t( O  c" j, m+ l
------------------------------------------------------------------------------------! @; o; Z8 }' ~/ l, M5 n
#首先安装samba:
9 D9 m7 A+ g& _0 n0 f/ jscm@linux:~$ sudo apt-get install samba; u8 N( J& V  m- U$ J2 o
正在读取软件包列表... 完成) U4 q  n4 e# q9 W) G
正在分析软件包的依赖关系树         
* w! v$ |. y* n& B; v! Fsmbclient 已经是最新的版本了。
; J& X0 v1 `4 Y& U, x7 Z2 t4 \. |- T/ n
#安装smbclient客户端
+ E" W. y9 Z. d5 c+ e4 U" Sscm@linux:~$ sudo apt-get install smbclient  c$ c6 S8 Y: H8 A; F" n& _6 b

/ \% I/ T5 @: X5 ]" ~#启动samba服务器:7 Y. Z" B, E" V" E: n; ]( H7 F2 |* z
scm@linux:~$ sudo /etc/init.d/smbd start6 O/ n9 b4 m, d2 x2 B+ m# R

% S$ F" a( d4 }$ g8 n" U, p2 R#查看进程,如下,证明已启动,其中smbd主要用来管理共享出来的目录,nmbd主要用来解析NetBIOS名# }  X+ g4 ~2 n
scm@linux:~$ ps -aux | grep "bd"
) @2 F" d% z! }; Mroot      1177  0.0  0.1  60608  1800 ?        Ss   22:10   0:00 nmbd -D/ ~  f' T  G# K6 Y+ X  Z  ~+ s
root      1568  0.0  0.4  94268  4540 ?        Ss   22:16   0:00 smbd -F, V& h' r/ h/ g1 _7 P# D1 a% p
root      1571  0.0  0.1  94268  1372 ?        S    22:16   0:00 smbd -F
% d. P3 g% o5 q2 Z* C  m$ I
- d! K( n1 B' X#新建共享文件夹并添加777权限:
$ Z& o7 }9 e( t( `. E3 i" ?" Iscm@linux:~$cd /home
& H& L1 V* T. `5 cscm@linux:/home$ sudo mkdir share" [% p$ z5 r/ d& @$ o; A% N2 T
scm@linux:/home$ sudo chmod -R 777 share/
" B! o; B% H. g( x) t$ a2 u! ?3 Q3 J! x5 p9 o
#启动Vim配置samba共享服务器:
" L# A0 t$ g+ \) pscm@linux:~/home$ sudo vim /etc/samba/smb.conf
  \; T% c) l* B( V, D$ F* }

/ a9 F4 J! O3 k3 Z9 M#按/搜索security =将user改为share
$ q$ E, |+ s: r- R, csecurity = share* F5 Z* `7 |) ~; _$ V' S( ?
) A2 P* |7 l5 s  o
#并在最后一行添加:& I7 ]( R) z/ [5 e* U
[share]
+ G1 y% j2 a1 J$ {# H: [comment=linux/ g- k# ]( {! y- g7 Y/ C$ S1 i; Y
path=/home/share# s- a" A. q/ N, ~2 Z; ?8 \! S
public=yes
9 U9 H( M/ t# ?/ H7 ~( Q! B9 Hwritable=yes% `( L( j$ Z/ c4 b1 t  Z5 z
create mode=07007 `" M) H: q" j( r1 ]% [! H
directory mode=0755
% R. p) U$ {7 G* H
- K. q( }& f' |9 c+ q. M
#按Shift+:输入wq保存并退出VIM
8 t; R" k0 n" \4 {6 \  w2 s5 }
. s4 b' [! \0 v7 W
#大功告成,在Windows下访问\\192.168.40.128\share\

) a7 V" ?* B7 e5 A------------------------------------------------------------------------------------
# u% m4 i- f- f2 ~( u2 c1 A参考文献:http://blog.sina.com.cn/s/blog_640029b30100u5mj.html
, r/ I; x8 t* E0 P$ n5 G+ W8 @) o/ a9 L6 R$ H" W
4 T( Z% w; i  R# s' ~+ @& A

; o. }# ]+ n) x
% W: _5 {& I% o) R+ _% B
& {$ m# E1 f/ Y% r& W. I
% w" ^- ^' i1 Z. U. `2 l7 f2 i0 \3 @5 N( A8 {3 Q8 m
" W& J* n2 j7 v8 ~8 r
* d& L8 X  i3 Q# j/ U) l/ e" m

# a- U3 G0 o6 l9 H# ]  p/ F7 P+ ^7 e/ i4 ?+ {
0 Z6 k5 w2 r8 U5 U3 z5 Q9 W& v3 m

: t- J. E6 k# e: [7 O& T0 x/ G( U! z8 x! P& [7 p7 M
/ B5 j  G, h% e

0 P  Y  o& m" S% Y, g' `3 B2 I

) e8 ?& r+ Y6 t+ {" i
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

SCMLife推荐上一条 /5 下一条

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

GMT+8, 2020-8-14 13:35 , Processed in 0.095202 second(s), 9 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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