我发出了命令:
sudo smbclient -L //serverXYZ
列出网络上远程 Windows 服务器上的共享,Ubuntu 系统首先要求我输入密码(我是 sudoer),然后要求我输入 root 密码,但我不知道。
这里发生了什么?为什么我需要知道 root 密码才能列出远程共享?
答案1
如果您不提供任何用户名,SMBClient 将使用您的远程服务器用户帐户名。当您通过 运行命令时sudo
,您的用户名是root
,因此它将以 的身份登录到远程服务器root
。
您需要使用参数指定在远程服务器上使用的用户名-U <username>
。