Liệt kê cổ phiếu samba và người dùng hiện tại


52

Tìm kiếm một cách đơn giản để làm điều này từ dòng lệnh.

Liệt kê các chia sẻ samba và người dùng có thể truy cập từng người trong số họ.

Liệt kê cổ phiếu samba và người dùng hiện đang kết nối với họ.

Liệt kê các chia sẻ samba và mọi kết nối (nhật ký, bao gồm cả người dùng) đã được thiết lập cho mỗi người trong số họ.

Có ý kiến ​​gì không? Bất cứ điều gì bạn sử dụng hiện đang có sẵn sẽ cung cấp cho tôi các bit tôi cần để đặt nó cùng nhau?

Chúc mừng!


2
Chúng tôi có thể liệt kê các cổ phiếu từ dòng lệnh bằng cách sử dụng smbtree. Chúng tôi có thể phân tích cú pháp: /etc/samba/smb.conf /var/lib/samba/usershares/*.conf
komputes

Câu trả lời:


30

Hãy thử sử dụng smbstatus, nó dường như là những gì bạn cần.


9
smbstatus chỉ liệt kê các kết nối hiện tại. Điều gì về việc liệt kê tất cả các chia sẻ và người dùng có thể truy cập chúng (ngay cả khi không được kết nối tại thời điểm đó)?
mê cung

1
Một chút chi tiết sẽ được đánh giá cao
frepie

23

Hãy thử smbclient -L ip_of_net_interface -U your_user_name. Tùy chọn này cho phép bạn xem những dịch vụ nào có sẵn trên máy chủ. Bạn sử dụng nó như là smbclient -L hostmột danh sách sẽ xuất hiện.


2
Đây là câu trả lời tốt nhất cho câu hỏi!
Ahi Tuna

18

Một cải tiến nhỏ cho những gì được đề cập trong các câu trả lời khác:

smbstatus - giá vé

Sẽ truy xuất những gì đang được chia sẻ và máy nào (nếu có) được kết nối với những gì.


1
Hoàn hảo! Nhưng nó chỉ hiển thị nếu tôi duyệt phần chia sẻ, nhưng không hiển thị nếu tôi chỉ ánh xạ tới Windows. Trường hợp NFS hiển thị liên tục, nhưng tôi đoán đó là vì NFS liên tục được "gắn kết", Windows chỉ được ánh xạ và không được gắn kết cho đến khi truy cập.
FreeSoftwareServers

14

Ngoài ra, trên hầu hết các hệ thống, việc gõ testparmsẽ cung cấp cho bạn thông tin về các chia sẻ samba của máy bạn đang sử dụng. Sau khi bạn nhấn enter tại dấu nhắc, nó cũng sẽ hiển thị cho bạn mọi dòng smb.conf chưa hoàn chỉnh có thể hữu ích.


5

Hãy thử net usershare info --long.

/usr/bin/net -> /etc/alternatives/net
/etc/alternatives/net -> /usr/bin/net.samba3

người đàn ông

net - Công cụ quản trị Samba và máy chủ CIFS từ xa.


3

Bắt người dùng

net rpc user

Lấy cổ phần trên mỗi người dùng

Ít tiết hơn smbclient -Lnet rpc share list -U $USERNAME

Bạn sẽ cần cả hai vì danh sách các cổ phiếu hiển thị khác nhau cho mỗi người dùng.

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.