有人能解释一下smbstatus
输出吗?这两个部分(pid-username-group-machine
和service-pid-machine-connected at
)是什么意思?
示例输出
Samba version 4.5.12-Debian
PID Username Group Machine Protocol Version Encryption Signing
----------------------------------------------------------------------------------------------------------------------------------------
1620 -1 -1 tonne (ipv4:192.168.178.37:48750) NT1 - -
1621 -1 -1 tonne (ipv4:192.168.178.37:48752) NT1 - -
1621 nobody nogroup tonne (ipv4:192.168.178.37:48752) NT1 - -
1620 nobody nogroup tonne (ipv4:192.168.178.37:48750) NT1 - -
Service pid Machine Connected at Encryption Signing
---------------------------------------------------------------------------------------------
IPC$ 1621 tonne Di Dez 4 22:30:13 2018 CET - -
IPC$ 1620 tonne Di Dez 4 22:30:09 2018 CET - -
No locked files
答案1
第一个列表是 Samba 进程列表。但您也可以将其视为与服务器有活动连接的用户列表。信息包括进程 ID (PID)、正在访问的帐户的用户名、正在访问的帐户的主要组以及发生这种情况的计算机/IP 地址。
如果这就是你想要的,你可以使用smbstatus -p
第二组是当前正在访问的共享列表。这还包括隐藏的共享和打印机。因为当前有连接的用户的列表可能正在访问多个服务。因此,这里的信息是服务名称、进程 ID、访问服务的计算机名称以及建立连接的时间。您可以使用 PID 将服务记录与用户进行交叉引用。
如果你只想看到这些,你可以使用smbstatus -S
输出的其余部分是正在访问的文件的文件锁定状态。
smbstatus -L
将仅向您显示此信息。