Tutaj mam serwer Samba (Debian 5.0) skonfigurowany do obsługi profili Windows XP.
Klienci łączą się z tym serwerem i pracują na swoich profilach bezpośrednio w udziale samby (profil nie jest kopiowany lokalnie).
Od czasu do czasu klient może nie zostać poprawnie zamknięty i dlatego system Windows nie zwalnia blokad plików. Patrząc na tabelę blokowania samby, widzimy, że wiele plików jest nadal zablokowanych, nawet jeśli klient nie jest już podłączony. W naszym przypadku wydaje się, że dzieje się tak w przypadku plików blokujących utworzonych przez Mozilla Thunderbird i Firefox. Oto przykład tabeli blokującej sambę:
# 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
Widzimy, że pliki zostały otwarte przez system Windows i nałożyły blokadę DENY_ALL.
Teraz, gdy klient ponownie łączy się z tym udziałem i próbuje otworzyć te pliki, samba mówi, że są zablokowane i odmawia dostępu.
Czy jest jakiś sposób obejścia tej sytuacji, czy coś mi brakuje?
Edit: Chcielibyśmy, aby uniknąć wyłączania blokady plików na serwerze samby, bo tam są dobre powody, aby mieć te włączone.