यहां मेरे पास एक सांबा सर्वर (डेबियन 5.0) है, जिसे विंडोज एक्सपी प्रोफाइल की मेजबानी के लिए कॉन्फ़िगर किया गया है।
ग्राहक इस सर्वर से जुड़ते हैं और अपने प्रोफाइल पर सीधे सांबा शेयर पर काम करते हैं (प्रोफ़ाइल को स्थानीय रूप से कॉपी नहीं किया जाता है)।
हर अब और फिर, एक क्लाइंट ठीक से बंद नहीं हो सकता है और इस तरह विंडोज फ़ाइल लॉक को मुक्त नहीं करता है। जब सांबा लॉकिंग टेबल को देखते हैं, तो हम देख सकते हैं कि कई फाइलें अभी भी लॉक हैं, हालांकि क्लाइंट अब भी कनेक्ट नहीं है। हमारे मामले में, यह मोज़िला थंडरबर्ड और फ़ायरफ़ॉक्स द्वारा बनाई गई लॉकफाइल्स के साथ होता है। यहाँ सांबा लॉकिंग टेबल का एक उदाहरण दिया गया है:
# smbstatus -L | grep DENY_ALL | head -n5
Pid Uid DenyMode Access R/W Oplock SharePath Name Time
--------------------------------------------------------------------------------------------------
15494 10345 DENY_ALL 0x3019f RDWR EXCLUSIVE+BATCH /home/CORP/user1 app.profile/user1.thunderbird/parent.lock Mon Nov 22 07:12:45 2010
18040 10454 DENY_ALL 0x3019f RDWR EXCLUSIVE+BATCH /home/CORP/user2 app.profile/user2.thunderbird/parent.lock Mon Nov 22 11:20:45 2010
26466 10056 DENY_ALL 0x3019f RDWR EXCLUSIVE+BATCH /home/CORP/user3 app.profile/user3.firefox/parent.lock Mon Nov 22 08:48:23 2010
हम देख सकते हैं कि फाइलें विंडोज द्वारा खोली गईं और DENY_ALL लॉक लगाया गया।
अब जब एक ग्राहक इस शेयर को फिर से देखता है और उन फाइलों को खोलने की कोशिश करता है, तो सांबा का कहना है कि वे बंद हैं और पहुंच से इनकार करते हैं।
क्या इस स्थिति के आसपास काम करने का कोई तरीका है या मैं कुछ याद कर रहा हूं?
संपादित करें: हम सांबा सर्वर पर फ़ाइल लॉक को अक्षम करने से बचना चाहेंगे क्योंकि सक्षम होने के अच्छे कारण हैं ।