目次
1. परिचय
Ubuntu मा Samba(साम्बा) विभिन्न अपरेटिङ सिस्टमहरू बीच फाइल साझेदारी सम्भव बनाउने शक्तिशाली उपकरण हो। Linux, Windows, macOS बीच सहज रूपमा डेटा साटासाट गर्न सकिने कारण, विशेष गरी घरभित्रको नेटवर्क र कार्यालय वातावरणमा यो धेरै उपयोगी छ। यस लेखमा, Ubuntu मा Samba इन्स्टल गर्ने र फाइल साझेदारीको सेटिङ गर्ने तरिका बारे, शुरुआतीहरूका लागि पनि बुझ्न सजिलो चरणहरूलाई स्क्रिनशटसँग प्रस्तुत गरिनेछ। Ubuntu प्रयोग गरेर, Windows प्रयोगकर्तासँग पनि सजिलै फाइल साझेदारी गर्न सकिनेछ।2. Samba के हो?
Samba एक खुला स्रोत सफ्टवेयर हो जसले UNIX‑आधारित अपरेटिङ सिस्टमहरूमा Windows सँग फाइल साझेदारी र प्रिन्टर साझेदारी सम्भव बनाउँछ। विशेष गरी, Windows को 「नेटवर्क फाइल शेयर」 प्रोटोकल SMB (Server Message Block) लाई अनुकरण गरेर विभिन्न OS बीचको संचारलाई सम्भव बनाउँछ। यो सुविधाले Linux र macOS बाट Windows फाइल सिस्टममा पहुँच मात्र होइन, उल्टो रूपमा Windows बाट पनि Linux मा जडान गरी फाइलहरू साझेदारी गर्न सकिन्छ। विशेष गरी Ubuntu मा, Samba को स्थापना सजिलो छ, र कम्पनी वा घरमा विभिन्न उपकरणहरू बीचको डेटा साझेदारीलाई प्रभावकारी रूपमा गर्न सकिन्छ।3. Samba को इन्स्टलको तयारी
पहिले, Ubuntu प्रणाली नवीनतम छ कि छैन जाँच गरौं। नवीनतम अपडेट लागू गरेर, Samba सहित सबै प्याकेजहरू नवीनतम संस्करणमा अद्यावधिक हुन्छन्, र अनुकूलता समस्याहरूलाई रोक्छ। तलको कमाण्ड टर्मिनलमा चलाउनुहोस्।sudo apt update && sudo apt upgrade
यदि फायरवाल सक्रिय छ भने, तल उल्लेखित फायरवाल सेटिङमा Samba को संचारलाई अनुमति दिनु आवश्यक छ। सुरक्षा सम्बन्धी महत्वपूर्ण चरण हो, त्यसैले अनिवार्य रूपमा कार्यान्वयन गर्नुहोस्।4. Samba को इन्स्टल प्रक्रिया
Samba इन्स्टल गर्न, पहिले टर्मिनल खोल्नुहोस् र तलको कमाण्ड चलाउनुहोस्।sudo apt install samba
इन्स्टल पूरा भएपछि, अब Samba को स्थिति जाँचौं।systemctl status smbd
यसले Samba को इन्स्टल पूरा भयो। अब, विशिष्ट साझा डाइरेक्टरीको सेटिङ्गमा जान्छौं। यहाँबाट स्क्रिनशटहरू प्रयोग गरेर, प्रत्येक चरणको दृश्यात्मक सहयोग प्रदान गर्नेछौं।5. Samba को सेटिङ्ग विधि
Samba को इन्स्टलेशन पूरा भएपछि, अब शेयर सेटिङ्ग गर्नेछौं। पहिलो, शेयर गर्ने फोल्डर बनाऔं। तलको कमाण्ड प्रयोग गरेर, शेयर डाइरेक्टरी बनाउनुहोस्।mkdir /home/username/sambashare
अर्को, Samba को सेटिङ्ग फाइल /etc/samba/smb.conf
सम्पादन गरी, यो फोल्डरलाई शेयर डाइरेक्टरीको रूपमा सेट गर्नुहोस्। सेटिङ्ग फाइल खोल्नुहोस्, र तलको सामग्री थप्नुहोस्।[sambashare]
comment = Ubuntu Samba Share
path = /home/username/sambashare
read only = no
browseable = yes
उपरोक्त सेटिङ्ग पूरा भएपछि, Samba सेवा पुनः सुरु गर्नुहोस्।sudo systemctl restart smbd
स्क्रिनशटको उदाहरणको रूपमा, smb.conf
फाइलको सेटिङ्ग भाग र वास्तविक डाइरेक्टरी संरचना देखाएर, पहिलो पटक सेटिङ्ग गर्ने पाठकलाई दृश्यात्मक सहयोग प्रदान गरौं।
6. Samba प्रयोगकर्ता व्यवस्थापन
Samba मा, प्रणाली प्रयोगकर्ताबाट अलग, Samba को लागि प्रयोगकर्ता र पासवर्ड सेट गर्न आवश्यक छ। तलको आदेश प्रयोग गरेर, नयाँ प्रयोगकर्ता थप्नुहोस् र Samba को लागि पासवर्ड सेट गर्नुहोस्।sudo smbpasswd -a username
प्रयोगकर्तालाई सक्रिय गर्न तलको आदेश चलाउनुहोस्।sudo smbpasswd -e username
7. Samba साझा निर्देशिकामा जडान गर्ने तरिका
Samba प्रयोग गरेर सेट गरिएको साझा निर्देशिकामा Ubuntu, Windows, macOS जस्ता विभिन्न अपरेटिङ सिस्टमहरूबाट पहुँच गर्न सकिन्छ।Linux बाट जडान
Linux प्रयोगकर्ताहरूले फाइल म्यानेजर प्रयोग गरेर नेटवर्क मार्फत Samba साझामा जडान गर्न सक्छन्। स्क्रिनशट प्रयोग गरेर फाइल म्यानेजरको कार्य प्रक्रिया देखाइन्छ। यदि टर्मिनल प्रयोग गर्ने हो भने, तलको कमाण्ड प्रयोग गर्नुहोस्। (IP ठेगाना इच्छानुसार)smbclient //192.168.1.100/sambashare -U username
Windows बाट जडान
एक्सप्लोररको एड्रेस बारमा तलको ढाँचामा प्रविष्ट गर्नुहोस्।<सर्भर IP ठेगाना><साझा नाम>
macOS बाट जडान
Finder खोल्नुहोस्, 「सर्भरमा जडान」 चयन गर्नुहोस्, र तलको ठेगाना प्रविष्ट गर्नुहोस्।smb://<सर्भर IP ठेगाना>/<साझा नाम>
8. सुरक्षा र फायरवालको सेटिङ
फायरवाल सेटिङ विशेष गरी सुरक्षा बढाउन महत्त्वपूर्ण छ। तलको कमाण्ड चलाएर, Samba को ट्राफिकलाई अनुमति दिनुहोस्। ufw allow samba
साथै, `/etc/samba/smb.conf` मा तलको सेटिङ थपेर पहुँच सीमित गर्नुहोस्। (IP ठेगाना इच्छानुसार)hosts allow = 192.168.1. 127
9. सामान्य समस्याहरूको समस्या समाधान
1. जडान गर्न सकिँदैन
फायरवाल वा सेटिङ त्रुटिहरूको सम्भावना भएकोले, Samba को स्थिति र फायरवालको सेटिङ जाँच गर्नुहोस्।2. अनुमति त्रुटि
यदि अनुमति त्रुटि देखा परे, तलको कमाण्ड प्रयोग गरेर सही रूपमा सेट गर्नुहोस्।sudo chmod 2770 /home/username/sambashare