所有共享文件夹的列表

所有共享文件夹的列表

是否可以从命令行列出所有共享文件夹(及其物理位置)?

答案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 的网络部分浏览您自己的机器,您应该会看到所有的共享。

相关内容