51 寻找一种从命令行执行此操作的简单方法。 列出samba共享以及可以访问它们的用户。 列出samba共享和当前连接到它们的用户。 列出samba共享以及已建立的每个连接(包括用户的日志)。 有任何想法吗?您目前使用的任何可用工具都可以为我提供一些所需的信息吗? 干杯! command-line samba smb — 孔蓬 source 2 我们可以使用smbtree从命令行列出共享。我们可以解析:/etc/samba/smb.conf /var/lib/samba/usershares/*.conf — komputes 2012年
30 尝试使用smbstatus,这似乎是您所需要的。 — 马克斯·科乔贝(Max Kochubey) source 9 smbstatus仅列出当前连接。如何列出所有共享和可以访问它们的用户(即使当时没有连接)? — 迷宫2015年 1 多一点细节将不胜感激 — frepie '17
22 尝试smbclient -L ip_of_net_interface -U your_user_name。此选项使您可以查看服务器上可用的服务。您将其用作smbclient -L host并且应显示一个列表。 — 汉斯·金泽尔 source 2 这是问题的最佳答案! — Ahi Tuna
18 对其他答复中提到的内容略有改进: smbstatus-股份 将检索正在共享的内容以及将哪台计算机(如果有)连接到什么。 — 阿德里亚诺72 source 1 完善!但是它仅显示是否正在浏览共享,而不显示是否将其映射到Windows。NFS不断显示的地方,但是我想那是因为NFS不断地“挂载”,所以Windows只是映射的,直到被访问才挂载。 — FreeSoftwareServers
14 另外,在大多数系统上,键入testparm将为您提供有关当前正在使用的计算机的samba份额的信息。在提示符下按Enter键后,它还会向您显示smb.conf的所有未注释行,这可能会很有用。 — 奥雷留斯 source
5 尝试net usershare info --long。 /usr/bin/net -> /etc/alternatives/net /etc/alternatives/net -> /usr/bin/net.samba3 人网 net-用于管理Samba和远程CIFS服务器的工具。 — 汉斯·金泽尔 source
3 吸引用户 net rpc user 获取每个用户的份额 更简洁比smbclient -L是net rpc share list -U $USERNAME 您需要两者,因为每个用户的可见共享列表不同。 — 微软 source