जवाबों:
दोनों smbpasswd
और pdbedit
सांबा उपयोगकर्ता प्रबंधन के लिए इस्तेमाल किया जा सकता।
प्रश्न का उत्तर देना: सांबा 4 के रूप में, इन दोनों आदेशों के बीच कोई अंतर नहीं है। दोनों कमांड एक ही फाइल पर काम करेंगे - चाहे वह smbpasswd या tdbsam फॉर्मेट में हो - और काम करें।
उत्तर पर विस्तार:
smbpasswd
पुराना है। इसका उपयोग सांबा क्रेडेंशियल्स को उसी नाम के फ़ाइल प्रारूप में संग्रहीत करने के लिए किया गया था - smbpasswd । RedHat आधारित डिस्ट्रोस में फ़ाइल के लिए डिफ़ॉल्ट पथ था: /etc/samba/smbpasswd
(प्रोग्राम को स्वयं करने के लिए: प्रोग्राम ही, फ़ाइल प्रारूप और उस फॉर्मेट की डिफ़ॉल्ट फ़ाइल जिस पर smbpasswd
प्रोग्राम संचालित होता है, उसे सभी smbpasswd कहा जाता है )।
pdbedit
एक प्रतिस्थापन के रूप में सांबा 3 विकास चक्र के दौरान आया था smbpasswd
। रूट उपयोगकर्ता के दृष्टिकोण से pdbedit
सभी ऑपरेशनों में सक्षम है जो कि smbpasswd
उनके सुपरसेट के रूप में भी कर सकते हैं (खाता सुरक्षा और नीति सेटिंग्स का प्रबंधन)। के लिए सांबा क्रेडेंशियल्स संग्रहीत करने के लिए 'स्थानीय' प्रारूप pdbedit
है tdbsam - तुच्छ डीबी आधारित पासवर्ड भंडारण बैकएंड। RedHat आधारित डिस्ट्रोस पर डिफ़ॉल्ट फ़ाइल पथ है /var/lib/samba/private/passdb.tdb
।
मुद्दा pdbedit
यह है कि इसका उपयोग केवल रूट द्वारा किया smbpasswd
जा सकता है , जबकि नियमित उपयोगकर्ताओं द्वारा अपने Samba पासवर्ड को passwd
लिनक्स सिस्टम खातों के लिए कमांड के समान बदलने के लिए उपयोग किया जा सकता है । इसलिए मेरी समझ यह है कि सांबा 4 के रूप में उपयोगकर्ता प्रबंधन का काम पास हो गया है pdbedit
और smbpasswd
गैर-रूट उपयोगकर्ताओं के लिए अपना पासवर्ड बदलने में सक्षम होने के लिए छोड़ दिया गया है (हालांकि रूट अभी भी smbpasswd
सीमित तरीके से सांबा क्रेडेंशियल्स स्टोर का प्रबंधन करने के लिए उपयोग कर सकता है)।
से pbdedit आदमी पेज :
अंश
Pdbedit टूल पासबर्ड मॉड्यूलर इंटरफ़ेस का उपयोग करता है और उपयोग किए जाने वाले उपयोगकर्ताओं के डेटाबेस से वर्तमान में स्वतंत्र है (वर्तमान में smbpasswd, ldap, nis + और tdb आधारित हैं और अधिक टूल को बदले बिना जोड़ा जा सकता है)।
जबकि smbpasswd मैन पेज :
अंश
डिफ़ॉल्ट रूप से (जब कोई तर्क के साथ चलाया जाता है) यह स्थानीय मशीन पर वर्तमान उपयोगकर्ता के एसएमबी पासवर्ड को बदलने का प्रयास करेगा। यह पासवड (1) प्रोग्राम के काम करने के तरीके के समान है। smbpasswd इस बात से भिन्न है कि पासवार्ड प्रोग्राम कैसे काम करता है, हालाँकि यह रूट-सेट नहीं है, लेकिन क्लाइंट-सर्वर मोड में काम करता है और स्थानीय स्तर पर चल रहे smbd (8) के साथ संचार करता है। इसके परिणामस्वरूप smbd डेमन को सफल करने के लिए स्थानीय मशीन पर चलना चाहिए। UNIX मशीन पर एन्क्रिप्टेड SMB पासवर्ड आमतौर पर smbpasswd (5) फ़ाइल में संग्रहीत किए जाते हैं।
तो pbdedit
सांबा पासवर्ड बैकएंड की एक किस्म में smbpasswd
हेरफेर कर सकता है , जबकि केवल उस प्रकार के बैकएंड में हेरफेर कर सकता है।
smbpasswd
कॉल )। pdbedit
samba-tool user delete
, किसी को पता है किsamba-tool
और उन अन्य उपकरणों (smbpasswd
औरpdbedit
) के बीच क्या अंतर है ?