列出samba共享和当前用户
寻找一种从命令行执行此操作的简单方法。
列出samba共享以及可以访问每个共享的用户。
列出samba共享和当前连接到它们的用户。
列出samba共享以及已为每个连接建立的每个连接(日志,包括用户)。
有任何想法吗? 你现在使用的任何东西都能给我一些我需要把它放在一起的东西吗?
干杯!
尝试使用smbstatus
,它似乎是你需要的。
对其他回复中提到的内容略有改进:
smbstatus –shares
将检索正在共享的内容以及哪个机器(如果有)与哪些机器相连。
尝试smbclient -L ip_of_net_interface -U your_user_name
。 此选项允许您查看服务器上可用的服务。 您将它用作smbclient -L host
并显示一个列表。
此外,在大多数系统上,键入testparm
将为您提供有关您当前使用的机器的samba共享的信息。 在提示符处按Enter键后,它还会显示smb.conf的每个未注释的行,这可能很有用。
尝试net usershare info --long
。
/usr/bin/net -> /etc/alternatives/net /etc/alternatives/net -> /usr/bin/net.samba3
男人网
net – 管理Samba和远程CIFS服务器的工具。
获得用户
net rpc user
获得每个用户的份额
比smbclient -L
更smbclient -L
是net rpc share list -U $USERNAME
您需要两者,因为每个用户的可见份额列表不同。