Samba共有から切断する


11

同じWindows(Vista)セッション中に、別のユーザーと同じワークグループ(ドメインなし)の同じ(samba)ファイルサーバーに接続する必要がある場合があります。Windowsは現在の接続をユーザー情報でキャッシュしているようです。新しい認証を強制するには、バッチスクリプトを実行します。

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

しかし、これはいつか機能し、時には機能せず、Windowsセッションを強制的に閉じます。

新しいユーザーとしてログインするために、実際の共有から完全に切断する方法はありますか。

更新

私はプログラムを開いておらず、ドライブ文字を接続しておらず、「net use」は空ですが、sambaサーバー(smbstatus)でIPC $共有が開いています。

追加中

net use \\server\IPC$

そしてまた

net use * /delete /y

また、「ネット使用」は、\ server \ IPC $(スペイン語のメッセージ)でファイルを開いたり、フォルダ検索したりすることについて不平を言います

Vistaはまだ検索とインデックス作成のシェアを保持していると思います。

更新2

私は今これを手に入れたと思う:私は「Windows Search」サービスを停止し、バッチを実行した後、私は再び資格情報を求められる。


今を除いて、インデックスを作成できません。netbiosエイリアスを追加すると、はるかにクリーンなソリューションになります。
djhowell

Windows 7では、ドライブごと、さらにディレクトリツリーごとのインデックス作成はオプションです。Vistaでも同様の設定が必要です。
kmarsh 2009年

また、その共有でファイルを開くなどの操作を行った場合、アプリケーションがディレクトリを開いたままにできるため、共有が完全になくなることもありません。
マイケルコーネ

回答:


4

私が見つけた最も信頼できる方法は、マイコンピュータでドライブを右クリックして切断することです。通常、何らかのプロセスによって開かれた共有の1つにファイルがある場合に問題が発生します。

ただし、別のユーザーとして共有にアクセスする必要があるときに切断するのではなく、netbiosエイリアスをsambaに追加して、2人の異なるユーザーで同時に共有を使用できるようにしますか?

たとえば、サーバーの名前が「servername」の場合、/ etc / samba / smb.confに次の行を追加できます。

netbios aliases = altservername

sambaを再起動すると、新しいユーザーで\\ altservername \ shareに接続でき、ウィンドウは関係ありません。IPアドレスへの接続もおそらく機能しますが、これは常に簡単に思えました。


2

「ワークステーション」サービスを停止できます。これはすべてのSMB共有を処理するため、再起動するとこれらの接続がフラッシュされます。

  1. 管理ユーザーとして、[サービス]パネルを開きます([スタート]、入力してservices.mscを押しますEnter)。
  2. 右側のリストでWorkstationを検索します。
  3. [ワークステーション]を右クリックし、[再起動]をクリックします。進行状況バーが表示されるまで待ちます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.