Danh sách tất cả các thư mục được chia sẻ


8

Có thể liệt kê tất cả các thư mục được chia sẻ (với vị trí thực tế của chúng) từ dòng lệnh không?


2
Chia sẻ sử dụng cùng một hệ điều hành? Đang sử dụng Samba?
Mitch

cả hai, nếu có thể
ts01

để tìm các đường dẫn địa phương tương ứng, xem tất cả các câu trả lời tại đây
phil294 7/12/19

Câu trả lời:


5

Đối với cổ phiếu samba, chúng tôi có một bộ tiện ích đi kèm với bộ samba Cài đặt samba :

  • smbtree

    smbtree là một chương trình trình duyệt smb ở chế độ văn bản. Nó tương tự như "Vùng lân cận mạng" được tìm thấy trên máy tính Windows. Nó in một cây với tất cả các miền đã biết, các máy chủ trong các miền đó và chia sẻ trên các máy chủ. Trang chủ

  • smbstatus

    smbstatus là một chương trình rất đơn giản để liệt kê các kết nối Samba hiện tại. Trang chủ

    Bằng cách gọi sau đây, một danh sách các cổ phiếu sẽ được hiển thị:

    smbstatus --shares
    

Xem thêm: Trang của samba


Non smbtreesmbstatuslệnh liệt kê các thư mục chia sẻ của tôi!
Học viên PHP

@PHPLearner: thử vớisudo smbstatus --shares
Takkat

Đây là kết quả cho sudo smbstatus --shares: Service pid machine Connected at(không có gì trong danh sách).
Học viên PHP

3
gvfs-mount -l

GVFS là hệ thống tệp ảo cho máy tính để bàn Gnome cho phép truy cập vào các ổ đĩa được chia sẻ thông qua SMB, FTP, WebDav và SFTP. Cổ phiếu truy cập được gắn dưới ~/.gvfs/, bạn cũng có thể thấy chúng ở đó.

Lệnh trên liệt kê tất cả các ổ đĩa gắn ngoài và chia sẻ mạng, ví dụ:

$ gvfs-mount -l
Drive(0): 1.5 TB Hard Disk
[snip]
Mount(0): public on fileserver -> smb://fileserver/public/
  Type: GDaemonMount
Mount(1): SFTP for bert on server.example.com -> sftp://bert@server.example.com/
  Type: GDaemonMount
Mount(2): WebDAV as bert on server.example.com -> davs://bert@server.example.com/dav
  Type: GDaemonMount

Nếu bạn thêm tùy chọn, -ibạn sẽ nhận được nhiều thông tin hơn.


3

Sử dụng lệnh này : smbclient -L localhost. Một mẫu đầu ra của nó như sau:

Enter username's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]

Sharename       Type      Comment
---------       ----      -------
print$          Disk      Printer Drivers
IPC$            IPC       IPC Service (host-name server (Samba, Ubuntu))
hp1320          Printer   Hewlett-Packard hp LaserJet 1320 series
HP-LaserJet-1200 Printer   HP LaserJet 1200
Public          Disk      
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]

Server               Comment
---------            -------
                     host-name server (Samba, Ubuntu)

Workgroup            Master
---------            -------
WORKGROUP            HOST-NAME

Tôi nhận được lỗi này:Connection to localhost failed (Error NT_STATUS_CONNECTION_REFUSED)
Lokesh

Bạn đang thử điều này trên máy có thiết lập chia sẻ? Khác thay đổi nó thành địa chỉ IP của máy chủ bạn đang cố đọc.
Tobias Hagenbeek
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.