Samba Configuration

Ubuntu 16.0.4 တြင္ samba server installation and configuration ျပဳလုပ္နည္းကို ေျပာျပေပးသြားပါမည္။
Samba ဆိုသည္မွာ File Server တစ္မ်ိဳးျဖစ္ျပီး Linux ႏွင္႔ တျခား OS တို႔ကို ခ်ိတ္ဆက္ေပးႏိုင္မည္ျဖစ္ပါသည္။
ယခုအခ်ိန္တြင္ Samba Server version 4.4.4 အထိ ထြက္ေနပါၿပီ။
www.samba.org တြင္ Offline Package အေနျဖင္႔လည္း ေဒါင္းႏုိင္ပါသည္။

ယခု samba server ကို မိမိစက္ထဲသို႔ install လုပ္ျကပါမည္။

သင္သိျပီးျဖစ္သည့္ terminal ေခၚလိုက္ပါ။
Ctrl+Alt+T တြဲႏွိပ္လ်င္ terminal ကို ေရာက္ပါသည္။
install command က သိတဲ႔အတုိင္း
sudo apt-get install samba
ရိုက္လိုက္လ်င္ သူ အလုိလို Download ဆြဲသြားမည္။
တကယ္၍ ဆက္ျပီးသြင္းမည္လား space ဒီေလာက္ယူမယ္ေျပာရင္ yes ႏွိပ္လိုက္ပါ။

မိမိစက္ထဲမွာ samba ထည့္သြင္းၿပီးပါက မည့္သည့္ေနရာတြင္ ရွိသည္ကို
whereis samba ဟု ရုိက္ၿပီး ၾကည့္ႏိုင္ပါသည္။
ဘယ္ေနရာတြင္ install ျပုလုပ္ထားသလဲဆုိတာ ျပသေပးပါလိမ့္မည္။

samba version သိလိုလွ်င္ samba --version ဟု ရုိက္ပါ။

ဒီအပိုင္းကေတာ႔ samba server ကို ျပင္ၾကပါမည္။ smb.conf ဖုိင္ကို ျပင္ဆင္ရပါမည္။
ဖိုင္လမ္းေၾကာင္းအတိအက်ဆိုရေသာ္ /etc/samba/smb.conf ျဖစ္ပါသည္။ မျပင္ခင္ backup ယူထားသင့္ပါသည္။
ၿပီးလွ်င္ nano ျဖစ္ေစ vim ျဖစ္ေစ မိမိစိတ္ႀကိဳက္ text editor ျဖင့္ ျပင္ဆင္ႏုိင္ပါသည္။

ထိုအဆင့္တြင္ ျပင္ရန္ အပိုင္း ႏွစ္ပိုင္းရွိပါသည္။
Global Setting နဲ႔ Share definitions ျဖစ္ပါသည္။
Global setting သည္ တျခား OS တြင္ ျမင္ေတြ႕ေစခ်င္သည့္ ပုံစံကို ျပင္ဆင္ႏိုင္ပါသည္။

ဥပမာ Net BIOS name ကို yes ေပးထားလွ်င္ IP ျဖင့္သာမက Host Name ျဖင့္ ေခၚ၍ရပါသည္။ ပိတ္ထားလွ်င္ IP ျဖင့္သာ ေခၚႏိုင္ပါမည္။

ထို႔ေနာက္ Workgroup ကို ျပင္ဆင္ပါမည္။

Share definitions မွာ မိမိ share ေပးမည္ path လမ္းေၾကာင္း ၊ user permission ၊ browsable တို႔ကို ျပင္ေပးရသည္႔ အပိုင္းျဖစ္ပါသည္ ။
ယခု သင္ခန္းစာမွာက user တစ္ဦးခ်င္းဆီ access လုပ္ခြင္႔ကို မေျပာေတာ့ပဲ Default file sharing ကိုသာ ေျပာပါမည္။
အလြန္ လြယ္ပါသည္ copy and paste လုပ္ၾကပါမည္။
lines ေတြေရွ႕က # ေလး ျဖဳတ္လွ်င္ enable ျဖစ္ၿပီး ပိတ္ထားလွ်င္ေတာ့ comment သာျဖစ္ပါမည္။
ကြ်န္ေတာ္ကေတာ့ ေအာက္ဆုံးမွာပဲ သီးသန္႔ ေရးျပင္ပါသည္။

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
dns proxy = no

[Anonymous]
path = /home/ubuntu/anonymous
browsable =yes
writable = yes
guest ok = yes
read only = no
force user = nobody

share ေပးမည့္ Folder တစ္ခု တည္ေဆာက္ပါ။ ကြ်န္ေတာ္က home ေအာက္မွာ anonymous နာမည္ျဖင့္ folder တစ္ခု လုပ္ထားပါသည္။ ကိုယ္ share ေပးမည္ folder ကို path လမ္းေၾကာင္းမွာ ညြန္းေပးရမည္။

[] ေလးေထာင့္ကြင္းထဲက share name ျဖစ္ပါသည္။ တဖက္က လွမ္းေခၚရင္ ျမင္ရမည့္ Folder Name ျဖစ္ပါသည္။ အခု အတုိင္းဆုိပါက ၾကည့္ခြင္႔၊ ေရးခြင္႔ ေပးထားပါသည္။ ဒါကေတာ႔ ကိုယ္ၾကိဳက္သလိုေပးႏိုင္ပါသည္။

ကဲ အခု folder တည္ေဆာက္မယ္ ။

sudo mkdir -p anonymous
folder ကို permission ေပးမည္ ။

sudo chmod -R 775 anonymous
ျပီးလွ်င္ owner ေျပာင္းမည္။

sudo chown -R nobody:nogroup anonymous
ဒါကေတာ့ ဘယ္သူမဆို ဝင္ေရးရေအာင္ လုပ္ထားျခင္း ျဖစ္ပါသည္။

ဒါဆုိရင္ configuration ျပီးပါၿပီ။

samba server ကို restart လုပ္ပါ

sudo service smbd restart ဟု ရုိက္လိုက္ပါ။

samba server အေျခအေနကို ၾကည္႔ခ်င္ရင္

sudo smbd status ဟုရုိက္ပါ။

Windows OS ဘက္ေန ေခၚၾကည္႔ပါ။ (WRITE) ေရးလို႔လည္းရ (READ) ကူးလိုလည္း ရပါသည္။ user ေတြ တည္ေဆာက္ျပီး တစ္ေယာက္ခ်င္းဆီ permission လုပ္လို႔ရပါသည္။

ကိုစိုးဝင္း

Email: iphonehelpdesk.mm@gmail.com