I issued the command:
sudo smbclient -L //serverXYZ
to list the shares on a remote Windows server on the network and Ubuntu system asked me first for my password (I am a sudoer), then it asked me for the root password, which I do not know.
What is the story here? Why do I need to know the root password to list remote shares?
SMBClient использует имя вашей учетной записи для удаленного сервера, если вы не указываете для него имя пользователя. Когда вы запускаете команду через sudo
, ваше имя пользователя - root
, поэтому он входит на удаленный сервер как root
.
Вам необходимо указать имя пользователя для использования на удаленном сервере с параметром -U
.