Samba paylaşımından bağlantıyı kes


11

Bazen aynı Windows (Vista) oturumu sırasında başka bir kullanıcıyla bir çalışma grubunda (etki alanı yok) aynı (samba) dosya sunucusuna bağlanmak zorundayım. Windows, mevcut bağlantıyı kullanıcı bilgileriyle önbelleğe almış gibi görünüyor. Yeni bir doğrulamayı zorlamak için bir toplu iş komut dosyası çalıştırıyorum:

@echo off
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y 

Ama bu bazen işe yarıyor ve bazen çalışmıyor ve beni Windows oturumunu kapatmaya zorluyor.

Yeni bir kullanıcı olarak giriş yapmak için gerçek paylaşımlarla tamamen bağlantıyı kesmenin bir yolu var mı?

Güncelleme

Hiçbir program açık, bağlı sürücü harfi ve "net kullanım" boş ama yine de IPC $ paylaşım samba sunucusunda (smbstatus) açık.

Şimdi ekleniyor

net use \\server\IPC$

ve yeniden

net use * /delete /y

Ve "net use" açık dosyalar veya \ server \ IPC $ (mesaj İspanyolca) klasörlerde arama yapmaktan şikayetçi .

Bence Vista hala arama ve dizine ekleme için payı elinde tutuyor.

Güncelleme 2

Ben şimdi bu düşünüyorum: "Windows Arama" hizmetini durdurdu ve toplu iş çalıştırdıktan sonra tekrar kimlik bilgileri için sorulur.


Artık endeksleme yok. Netbios takma adı eklemek çok daha temiz bir çözümdür.
djhowell

Windows 7'de dizinleme, sürücü başına ve hatta dizin ağacı başına isteğe bağlı olarak, Vista için benzer ayarların olması gerektiğinden eminim.
kmarsh

Ayrıca, bu paylaşımda bir dosya açmak gibi bir şey yaptığınız durumların, bir dizini açık olan bir uygulamayı bırakabileceğini ve bu da paylaşımın tamamen ortadan kalkmasını önleyeceğini unutmayın.
Michael Kohne

Yanıtlar:


4

Bilgisayarım'da sürücüye sağ tıklayıp bağlantıyı kes dedim, bulduğum en güvenilir yol. Sorunlar genellikle, bir işlem tarafından açık tutulan hisse senetlerinden birinde bir dosyanız olduğunda ortaya çıkar.

Ancak, başka bir kullanıcı olarak paylaşımlara erişmeniz gerektiğinde bağlantıyı kesmek yerine neden samba'ya bir netbios takma adı eklemiyorsunuz, böylece paylaşımları aynı anda 2 farklı kullanıcıyla kullanabilirsiniz?

Örneğin, sunucunuz "sunucuadı" olarak adlandırılmışsa, bu satırı /etc/samba/smb.conf dosyasına ekleyebilirsiniz:

netbios aliases = altservername

Samba'yı yeniden başlatın ve daha sonra yeni bir kullanıcıyla \\ altservername \ share'e bağlanabilirsiniz; pencereler umursamaz. IP adresine bağlanmak da işe yarayacaktır, ancak bu benim için her zaman daha kolay görünüyordu.


2

"İş İstasyonu" hizmetini durdurabilirsiniz. Bu, tüm SMB paylaşımlarını işler, böylece yeniden başlatmak bu bağlantıları temizler.

  1. Yönetici kullanıcı olarak, Hizmetler panelini açın (Başlat, yazın services.mscve basın Enter).
  2. Sağdaki listeden İş İstasyonu'nu arayın.
  3. İş İstasyonu'nu sağ tıklatın ve Yeniden Başlat'ı tıklatın. İlerleme çubuğunun geçmesini bekleyin.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.