삼바 공유에서 연결 끊기


11

때로는 동일한 Windows (Vista) 세션 중에 다른 사용자와 같은 작업 그룹 (도메인 없음)의 동일한 (삼바) 파일 서버에 연결해야합니다. 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

"net use" 는 \ server \ IPC $ (스페인어로 메시지)가 있는 폴더에서 열린 파일 또는 검색에 대해 불평 합니다.

Vista는 여전히 검색 및 색인 생성에 대한 지분을 보유하고 있다고 생각합니다.

업데이트 2

나는 지금 이것을 얻는다 생각한다 : 나는 "Windows Search"서비스를 멈췄다. 그리고 배치를 실행 한 후에 나는 자격 증명을 다시 요구 받게된다.


이제는 인덱싱이 없습니다. netbios 별명을 추가하는 것이 훨씬 깨끗한 솔루션입니다.
djhowell

Windows 7 인덱싱은 드라이브 및 디렉토리 트리마다 선택 사항이므로 Vista에 대해 비슷한 설정이 있어야합니다.
kmarsh

또한 해당 공유에서 파일을 여는 등의 작업을 수행 한 경우 디렉토리가 열려있는 응용 프로그램이 남아 공유가 완전히 사라지지 않을 수 있습니다.
Michael Kohne

답변:


4

내 컴퓨터에서 드라이브를 마우스 오른쪽 버튼으로 클릭하고 연결 해제라고 말하는 것이 내가 찾은 가장 안정적인 방법입니다. 일반적으로 문제는 일부 프로세스에서 열린 공유 중 하나에 파일이있을 때 발생합니다.

그러나 다른 사용자로 공유에 액세스해야 할 때 연결을 끊는 대신 삼바에 netbios 별칭을 추가하여 두 명의 다른 사용자와 동시에 공유를 사용할 수있는 이유는 무엇입니까?

예를 들어, 서버 이름이 "servername"인 경우 /etc/samba/smb.conf에 다음 줄을 추가 할 수 있습니다.

netbios aliases = altservername

samba를 다시 시작하면 새 사용자로 \\ altservername \ share에 연결할 수 있으며 창은 상관 없습니다. IP 주소에 연결하는 것도 효과가있을 수 있지만 항상 더 쉬워 보였습니다.


2

"워크 스테이션"서비스를 중지 할 수 있습니다. 모든 SMB 공유를 처리하므로 다시 시작하면 이러한 연결이 해제됩니다.

  1. 관리 사용자로서 서비스 패널을 엽니 다 (시작을 입력 services.msc하고을 누름 Enter).
  2. 오른쪽 목록에서 Workstation을 검색하십시오.
  3. Workstation을 마우스 오른쪽 단추로 클릭하고 다시 시작을 클릭하십시오. 진행률 표시 줄이 나타날 때까지 기다리십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.