Di sini saya memiliki server Samba (Debian 5.0) yang dikonfigurasi untuk meng-host profil Windows XP.
Klien terhubung ke server ini dan mengerjakan profil mereka secara langsung pada share samba (profil tidak disalin secara lokal).
Sesekali, klien mungkin tidak mematikan dengan benar dan dengan demikian Windows tidak membebaskan kunci file. Saat melihat tabel penguncian samba, kita dapat melihat bahwa banyak file masih terkunci meskipun klien tidak terhubung lagi. Dalam kasus kami, ini tampaknya terjadi dengan lockfiles yang dibuat oleh Mozilla Thunderbird dan Firefox. Berikut adalah contoh dari tabel penguncian samba:
# 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
Kita dapat melihat bahwa file dibuka oleh Windows dan mengenakan kunci DENY_ALL.
Sekarang ketika klien menghubungkan kembali ke berbagi ini dan mencoba untuk membuka file-file itu, samba mengatakan bahwa mereka dikunci dan menolak akses.
Apakah ada cara untuk mengatasi situasi ini atau saya kehilangan sesuatu?
Edit: Kami ingin menghindari menonaktifkan kunci file di server samba karena ada yang alasan yang baik untuk memiliki orang-orang yang aktif.