Ngắt kết nối từ chia sẻ samba


11

Đôi khi trong cùng một phiên Windows (Vista), tôi phải kết nối với cùng một máy chủ tệp (samba) trong một nhóm làm việc (không có tên miền) như một người dùng khác. Có vẻ như Windows đã lưu trữ kết nối hiện tại với thông tin người dùng. Để buộc xác thực mới, tôi chạy một tập lệnh bó:

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

Nhưng điều này đôi khi hoạt động và đôi khi không và buộc tôi phải đóng phiên Windows.

Có cách nào để ngắt kết nối hoàn toàn khỏi cổ phiếu thực tế để đăng nhập như một người dùng mới.

Cập nhật

Tôi không có chương trình mở, không có ký tự ổ đĩa được kết nối và "sử dụng mạng" trống nhưng vẫn chia sẻ IPC $ mở trên máy chủ samba (smbstatus).

Bây giờ thêm

net use \\server\IPC$

Và một lần nữa

net use * /delete /y

Và "sử dụng mạng" phàn nàn về các tệp đang mở hoặc tìm kiếm trong các thư mục có \ server \ IPC $ (tin nhắn bằng tiếng Tây Ban Nha).

Tôi nghĩ rằng Vista vẫn đang giữ chia sẻ để tìm kiếm và lập chỉ mục.

Cập nhật 2

Tôi nghĩ rằng tôi nhận được điều này ngay bây giờ: tôi đã dừng dịch vụ "Tìm kiếm Windows" và sau khi chạy đợt này, tôi lại được hỏi về thông tin đăng nhập.


Ngoại trừ bây giờ bạn không nhận được lập chỉ mục. Thêm một bí danh netbios là một giải pháp sạch hơn nhiều.
djhowell

Trên Windows 7, việc lập chỉ mục là tùy chọn trên cơ sở cây trên mỗi ổ đĩa và thậm chí trên mỗi thư mục, tôi chắc chắn phải có các cài đặt tương tự cho Vista.
kmarsh

Cũng lưu ý rằng các trường hợp bạn đã làm một cái gì đó như mở một tệp trên chia sẻ đó có thể để một ứng dụng mở thư mục, điều này cũng sẽ ngăn việc chia sẻ hoàn toàn biến mất.
Michael Kohne

Câu trả lời:


4

Nhấp chuột phải vào ổ đĩa trong Máy tính của tôi và nói ngắt kết nối là cách đáng tin cậy nhất mà tôi đã tìm thấy. Các vấn đề thường phát sinh khi bạn có một tệp trên một trong những cổ phiếu được mở bởi một số quy trình.

Tuy nhiên, thay vì ngắt kết nối khi bạn cần truy cập vào các chia sẻ với tư cách là một người dùng khác, tại sao bạn không thêm bí danh netbios vào samba để bạn có thể sử dụng cùng lúc với 2 người dùng khác nhau?

Ví dụ: nếu máy chủ của bạn được đặt tên là "tên máy chủ", bạn có thể thêm dòng này vào /etc/samba/smb.conf:

netbios aliases = altservername

Khởi động lại samba và sau đó bạn có thể kết nối với \ altservername \ share với người dùng mới và các cửa sổ sẽ không quan tâm. Kết nối với địa chỉ IP có thể cũng hoạt động nhưng điều này dường như luôn dễ dàng hơn đối với tôi.


2

Bạn có thể dừng dịch vụ "Máy trạm". Điều này xử lý tất cả các cổ phiếu SMB vì ​​vậy khởi động lại nó sẽ xóa các kết nối này.

  1. Là người dùng Quản trị, hãy mở bảng Dịch vụ (Bắt đầu, nhập services.mscvà nhấn Enter).
  2. Tìm kiếm Workstation trong danh sách bên phải.
  3. Bấm chuột phải vào Máy trạm và bấm Khởi động lại. Đợi thanh tiến trình đi qua.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.