是否可以从命令行列出所有共享文件夹(及其物理位置)?
答案1
前往列表文件夹
/var/lib/samba/用户共享
检查路径
答案2
使用此命令: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
答案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://[email protected]/
Type: GDaemonMount
Mount(2): WebDAV as bert on server.example.com -> davs://[email protected]/dav
Type: GDaemonMount
如果您添加该选项,-i
您将获得更多信息。
答案4
如果您在 Nautilus 的网络部分浏览您自己的机器,您应该会看到所有的共享。