ตัดการเชื่อมต่อจากการแบ่งปัน 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

มีวิธีที่จะยกเลิกการเชื่อมต่อจากการแบ่งปันจริงเพื่อเข้าสู่ระบบในฐานะผู้ใช้ใหม่หรือไม่

ปรับปรุง

ฉันไม่มีโปรแกรมที่เปิดอยู่ไม่มีตัวอักษรชื่อไดรฟ์เชื่อมต่อและ "ใช้เน็ต" ว่างเปล่า แต่ยังคงเปิดแชร์ IPC $ ไว้บนเซิร์ฟเวอร์ samba (smbstatus)

กำลังเพิ่ม

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 ใน samba เพื่อให้คุณสามารถใช้การแชร์กับผู้ใช้ 2 คนพร้อมกันได้

ตัวอย่างเช่นหากเซิร์ฟเวอร์ของคุณชื่อ "servername" คุณสามารถเพิ่มบรรทัดนี้ใน /etc/samba/smb.conf:

netbios aliases = altservername

รีสตาร์ทแซมบ้าและคุณสามารถเชื่อมต่อกับ \\ altservername \ share กับผู้ใช้ใหม่และหน้าต่างจะไม่สนใจ การเชื่อมต่อกับที่อยู่ IP อาจจะทำงานได้เช่นกัน แต่มันก็ง่ายกว่าสำหรับฉัน


2

คุณสามารถหยุดบริการ "เวิร์กสเตชัน" สิ่งนี้จัดการการแชร์ SMB ทั้งหมดดังนั้นการรีสตาร์ทจะล้างการเชื่อมต่อเหล่านี้

  1. ในฐานะผู้ใช้ที่เป็นผู้ดูแลระบบให้เปิดแผงบริการ (เริ่มพิมพ์services.mscและกดEnter)
  2. ค้นหาเวิร์กสเตชันในรายการด้านขวา
  3. คลิกขวาที่เวิร์กสเตชันแล้วคลิกรีสตาร์ท รอแถบความคืบหน้าให้ผ่าน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.