เป็นไปได้หรือไม่ที่จะแสดงรายการโฟลเดอร์ที่แชร์ทั้งหมด (พร้อมตำแหน่งทางกายภาพ) จากบรรทัดคำสั่ง
เป็นไปได้หรือไม่ที่จะแสดงรายการโฟลเดอร์ที่แชร์ทั้งหมด (พร้อมตำแหน่งทางกายภาพ) จากบรรทัดคำสั่ง
คำตอบ:
สำหรับการแบ่งปันแซมบ้าเรามีชุดโปรแกรมอรรถประโยชน์ที่มาพร้อมกับชุดแซมบ้า :
smbtree
smbtree เป็นโปรแกรมเบราว์เซอร์ smb ในโหมดข้อความ มันคล้ายกับ "Network Neighborhood" ที่พบในคอมพิวเตอร์ Windows มันพิมพ์ต้นไม้ที่มีโดเมนที่รู้จักทั้งหมดเซิร์ฟเวอร์ในโดเมนเหล่านั้นและใช้ร่วมกันบนเซิร์ฟเวอร์ manpage
smbstatus
smbstatus เป็นโปรแกรมที่ง่ายมากในการแสดงรายการการเชื่อมต่อ Samba ปัจจุบัน manpage
เมื่อเรียกใช้รายการต่อไปนี้จะปรากฏขึ้น:
smbstatus --shares
ดูเพิ่มเติม: Manpage of samba
smbtree
และsmbstatus
คำสั่งแสดงรายการโฟลเดอร์ที่แชร์ของฉัน!
sudo smbstatus --shares
sudo smbstatus --shares
: Service pid machine Connected at
(ไม่มีอะไรในรายการ)
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
คุณได้รับข้อมูลเพิ่มเติม
ใช้คำสั่งนี้: 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)