' C8 }' v$ i3 E2 g! a4 fWindows Client* [( u, g3 S. w
- G* X. U& _: }9 U/ g; C; _, d
上述設定步驟完成後 Windows 只要開啟檔案總管在網址欄輸入 \\<samba_server> 即會跳出必須輸入帳號及密碼的驗證視窗,您只要輸入剛才新增的 Samba 使用者帳號及密碼即可存取 Samba 資源,若以剛才上述步驟設定所填入的值如下: - l% I6 p$ O8 p6 l" E1 I檔案總管網址列輸入: \\weithenn-smb\home,也就是 /etc/samba/smb.conf 中所設定的 netbios name = Weithenn-smb 及 home。 0 J4 z! f/ | h. s9 U驗證視窗欄位輸入: 使用者帳號: user1、使用者密碼: 123456。: O3 X1 S6 I. |. a1 X
. K3 T8 f! z( [
若使用命令提示字元則輸入如下 (成功後可將內容存成 Batch File 以利快速設定): 0 \- v+ b( y# y; a0 R6 d4 \$ r) y- }; P7 y' \4 q& t! P. u7 f
方式一、將 Samba 資源連接至 W: 網路磁碟機 (需手動輸入驗證資料), x1 W X2 Y% E& e( i' m$ a; }
net use w: \\Samba_Server_IP\home) }9 q$ ?3 C6 [7 O3 d2 d7 p
# Y! D! G0 x m1 O4 X
方式二、將 Samba 資源連接至 W: 網路磁碟機 (不需手動輸入驗證資料) 3 @$ H [2 y/ u( C$ C; X" Z net use w: \\Samba_Server_IP\home /user:user1 123456. b" a0 o+ g; Q
7 M0 K# I1 H% d! `" x
CentOS Client 6 ?4 W- \5 d6 X! P" F1 s$ Q X5 L2 t. L6 W
若是 CentOS 欲存取資源時可利用如下指令來掛載 Samba 所分享的資源。- g! V& f1 v/ } c! m
6 h e4 E5 l4 K方式一、將 Samba 資源掛載至 /mnt/home (需手動輸入驗證資料)# |/ G( t# |' B$ _
mount.cifs //Samba_Server_IP/home /mnt/home -o % u" W/ M( D9 m1 G) Y; o! @) J# b+ S+ _6 b4 {/ N3 j8 d8 F
方式二、將 Samba 資源掛載至 /mnt/home (不需手動輸入驗證資料) - ~' M/ W5 @- k1 ?mount.cifs //Samba_Server_IP/home /mnt/home -o username=user1,password=123456" A9 I! N' ~, Z6 O# M% H7 I4 T7 ?: o
% a" o% Q e- _" n( s n$ K5 L
若存取資源完畢要卸載時可執行如下指令即可 (記得先離開 /mnt 下哦)。 0 s |2 N" c$ l W/ h$ sumount.cifs /mnt/home或: k, t0 F2 w7 i# ~2 r. v
umount /mnt/home : z7 b! s0 L) g1 @: n u4 k/ M. u3 I3 I1 c* C
4、CentOS 存取 Windows 分享資源 8 ^" D- I- }' GSamba Server 是用於 Windows 存取 CentOS (SMB) 機器所分享的資源,若 CentOS 欲存取 Windows 所分享的資源呢? 以下先說明實作時的相關條件: S# A: c; }; Q! Q5 e. j7 x% J" r3 R& @/ i. b: a, b. l8 H0 [0 W
Windows 電腦名稱: user1-XP& `3 ] p% C4 L9 w6 B
分享資料夾名稱: Shares $ o; K7 F) X* K, c& f d; x可存取 Windows 分享資料夾的使用者帳號: user1 (請確定該使用者帳號存在於 Windows 機器內)3 a$ J" B4 z* @4 R, r, l
可存取 Windows 分享資料夾的使用者密碼: 123456 $ r3 v1 A5 q( j0 z, t& y9 Y4 O7 u2 C3 c) v5 e. f3 c6 o
CentOS 掛載至本地端檔案系統: /mnt/shares9 I3 k0 W) W3 B/ s7 G9 B
CentOS 帳號密碼檔: /home/user1/secret.txt4 A, o' M1 h) u* S8 I
安全性權限設定: chmod 600 secret.txt) A9 w8 Z% A) o* Q7 I t
' x$ R. F! B G了解後我們修改檔案系統設定檔 /etc/fstab。 ; m. X& }; ]% E9 [5 W* i#vi /etc/fstab+ a% Q- ]# [ B4 E" G: |
. C' V/ a3 ], y- P& n0 T& O+ y% e
LABEL=/1 / ext3 defaults 1 19 A* c3 d, e/ B
( d3 Y: u9 `1 N* e2 C LABEL=/home1 /home ext3 defaults 1 2 U0 X, U0 y, Y4 @: z
1 d! \! W: l( Y' H
LABEL=/tmp1 /tmp ext3 defaults 1 2 # P3 k' { ?3 q6 t8 w2 s6 Y) j4 s5 c0 [" g
LABEL=/usr1 /usr ext3 defaults 1 2. Y! @8 `* a/ [! {3 c: ]3 \0 k
. A. F/ h g+ s) V LABEL=/var1 /var ext3 defaults 1 2, R2 z9 h8 [5 a; ^1 g
5 a+ q" A, ]0 }: D& v
tmpfs /dev/shm tmpfs defaults 0 0# c4 S# O, w7 p0 h& F
& [2 G( r! L" ]& @. A, r: F) x devpts /dev/pts devpts gid=5,mode=620 0 0 ( ~" Q/ \( t0 F6 i6 E1 P7 L6 y- T6 X9 c( B% }/ C- i: [
sysfs /sys sysfs defaults 0 0# _" R/ {& b/ {: E f# p# h) c
5 p8 M6 N' l, g2 D2 |* N
proc /proc proc defaults 0 0 1 z6 Y/ ~% J. Z& Z . Z% R8 ^# `9 d' l, m y LABEL=SWAP-sda6 swap swap defaults 0 0! [( P8 Y! \: W% P
( i6 u4 ?, m0 O; h) D- I( m; g& G# y //user1-XP/Shares /mnt/shares cifs user,uid=0,rw,suid,credentials=/home/user1/secret.txt 0 0 //加入此行 x4 |- A8 k( @7 B+ Z% z' q
9 `. D( z: K) ~( {
建立存取 Windows 分享資料夾的帳號密碼檔案,請確定該使用者帳號存在於 Windows 機器內:! J6 c3 c. O+ Z' y$ N! [+ f
#vi /home/user1/secret.txt 0 l" p! E8 T/ e" }+ r ! ~) }. C! i; c7 [' B' z+ s$ t username=user1 4 E& {$ }$ o6 `$ U* d0 T0 G + Q( V5 H1 M2 W T0 R; x1 f password=123456 ( s' O7 [- G' S1 [' W0 B9 x' X+ S3 D. T: |9 q, f* q) L/ d) I1 |
設定完成後可使用 mount 指令來更新目前的檔案系統 (也就是讀取 /etc/fstab 更新)。 ! w& S3 d- @: F9 ~4 W#mount -a //讀取 /etc/fstab 更新0 s; p6 g# @% C3 Z: |
S2 G' ^1 n- ~
#df -h //檢查是否成功存取 Windows 資源/ W+ Q1 p5 Y: T0 R8 b7 K' `" G
) z% p5 t. r6 t' Q% `0 I Filesystem Size Used Avail Use% Mounted on + [. V S4 N- n. y+ n' v! |) I: E O: p% ?8 U4 e
/dev/sda1 9.7G 2.3G 6.9G 25% // Y3 T. X9 w' o; w: ~; C- G( V
" \# D/ v# K$ u- _' Q6 S8 ]* v& r /dev/sda7 414G 211G 183G 54% /home6 s: G. j! N) w; O+ v2 k5 E