รายการโฟลเดอร์ที่แชร์ทั้งหมด


8

เป็นไปได้หรือไม่ที่จะแสดงรายการโฟลเดอร์ที่แชร์ทั้งหมด (พร้อมตำแหน่งทางกายภาพ) จากบรรทัดคำสั่ง


2
แบ่งปันโดยใช้ระบบปฏิบัติการเดียวกันได้หรือไม่ ใช้แซมบ้าอยู่หรือเปล่า?
มิทช์

ทั้งสองอย่างถ้าเป็นไปได้
ts01

เพื่อค้นหาเส้นทางท้องถิ่นที่เกี่ยวข้องดูคำตอบทั้งหมดได้ที่นี่
phil294

คำตอบ:


5

สำหรับการแบ่งปันแซมบ้าเรามีชุดโปรแกรมอรรถประโยชน์ที่มาพร้อมกับชุดแซมบ้า ติดตั้ง samba :

  • smbtree

    smbtree เป็นโปรแกรมเบราว์เซอร์ smb ในโหมดข้อความ มันคล้ายกับ "Network Neighborhood" ที่พบในคอมพิวเตอร์ Windows มันพิมพ์ต้นไม้ที่มีโดเมนที่รู้จักทั้งหมดเซิร์ฟเวอร์ในโดเมนเหล่านั้นและใช้ร่วมกันบนเซิร์ฟเวอร์ manpage

  • smbstatus

    smbstatus เป็นโปรแกรมที่ง่ายมากในการแสดงรายการการเชื่อมต่อ Samba ปัจจุบัน manpage

    เมื่อเรียกใช้รายการต่อไปนี้จะปรากฏขึ้น:

    smbstatus --shares
    

ดูเพิ่มเติม: Manpage of samba


ไม่ใช่smbtreeและsmbstatusคำสั่งแสดงรายการโฟลเดอร์ที่แชร์ของฉัน!
ผู้เรียน PHP

@PHPLearner: ลองด้วยsudo smbstatus --shares
Takkat

นี่คือผลลัพธ์สำหรับsudo smbstatus --shares: Service pid machine Connected at(ไม่มีอะไรในรายการ)
ผู้เรียน PHP

3
gvfs-mount -l

GVFS เป็นระบบไฟล์เสมือนสำหรับเดสก์ท็อป Gnome ที่อนุญาตให้เข้าถึงไดรฟ์ที่แชร์ผ่าน SMB, FTP, WebDav และ SFTP การแชร์ที่เข้าถึงได้ถูกติดตั้งไว้ใต้~/.gvfs/คุณสามารถดูได้ที่นี่เช่นกัน

คำสั่งข้างต้นจะแสดงรายการไดรฟ์ภายนอกที่ต่อพ่วงทั้งหมดและเครือข่ายแชร์เช่น

$ 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

หากคุณเพิ่มตัวเลือกที่-iคุณได้รับข้อมูลเพิ่มเติม


3

ใช้คำสั่งนี้: smbclient -L localhost. ตัวอย่างของผลลัพธ์มีดังต่อไปนี้:

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

ฉันได้รับข้อผิดพลาดนี้:Connection to localhost failed (Error NT_STATUS_CONNECTION_REFUSED)
Lokesh

คุณลองทำสิ่งนี้กับเครื่องที่มีการตั้งค่าการแชร์หรือไม่? อื่นเปลี่ยนเป็นที่อยู่ IP ของเซิร์ฟเวอร์ที่คุณพยายามอ่าน
Tobias Hagenbeek
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.