Доступ к общим ресурсам Windows пользователя без пароля с помощью Samba

Доступ к общим ресурсам Windows пользователя без пароля с помощью Samba

У меня ноутбук под управлением Windows 7. На нем настроена только одна учетная запись, и у нее нет пароля.

Я пытаюсь получить доступ к его общим папкам с ПК под управлением Ubuntu 14.04, настроенного на включение в ту же рабочую группу и подключенного к той же локальной сети.

Ни Nautilus, ни smbclient не могут получить к нему доступ. Например

$ smbclient //<server>/<share> -U <user>
Enter <user>'s password: 
Anonymous login successful
Domain=[WORKGROUP] OS=[Windows 7 Ultimate 7601 Service Pack 1] Server=[Windows 7 Ultimate 6.1]
tree connect failed: NT_STATUS_ACCESS_DENIED

(Я просто нажимаю Enter, когда меня просят ввести пароль).

Ирония заключается в том, что если на ноутбуке с Windows настроена учетная запись с паролем и введен правильный пароль, то соединение работает.

Теоретически это должно работать в обоих случаях: если нет пароля и пароль не введен, то не должно быть причин для отказа в доступе. Так почему же это не работает? Рассматривает ли Samba "пустой пароль" как особый случай?

решение1

Для этого вам необходимо изменить конфигурацию Windows.Переполнение стека:

Перейдите в Панель управления > Центр управления сетями и общим доступом > Изменить дополнительные параметры общего доступа > Включить параметр «Отключить защиту паролем».

После изменения этой опции все должно заработать.

Обратите внимание, что это фактически лишает вас любой защиты от изменения ваших общих файлов злоумышленниками. Я бы рекомендовал установить пароль и добавить в fstab запись автомонтирования с сохраненным паролем.

решение2

После долгих пыток и излишних мучений у меня есть частичное решение. Я сделал следующее:

apt-get install samba-client
apt-get install cifs-utils

Затем я дал следующую команду:

sudo mount.cifs //192.168.0.2/f$ /mnt/f -o user=administrator

Он запросил у меня пароль, и я просто нажал Enter вместо того, чтобы его ввести, и так же быстро, как я нажал Enter, общий ресурс был смонтирован.

Это не полное решение, но, по крайней мере, теперь я могу получить доступ к акциям.

К сожалению, поддержка в Nautilus и т.п. по-прежнему не работает, поскольку они используют какой-то другой механизм для доступа к общим ресурсам.

Вы не сможете просто ввести текст smb://192.168.0.2/f$или сделать что-то еще, чтобы получить доступ к своим общим ресурсам, поскольку вам придется увязнуть в цикле входа в систему, поскольку файловый менеджер по-прежнему не может обрабатывать общие ресурсы без пароля.

Но, по крайней мере, таким образом вы можете смонтировать общий ресурс без пароля в папку и получить к ней доступ через файловый менеджер.

Вам придется делать это каждый раз, когда вы захотите получить доступ к беспарольному ресурсу, если только вы не отредактируете какие-то конфигурации или что-то в этом роде. Это все равно будет неудобно, если вы находитесь в гостях у друзей и пытаетесь получить доступ к ресурсам, но на данный момент это лучше, чем ничего.

В любом случае просто измените команду в соответствии со своими потребностями, например, измените IP-адрес/общий ресурс, место, куда вы хотите его смонтировать, и имя пользователя учетной записи с общими ресурсами.

sudo mount.cifs //192.168.0.2/f$ /mnt/f -o user=administrator

Это единственный известный мне способ получить доступ к административному ресурсу без пароля, и я уверен, что он будет работать и с обычными общими ресурсами без пароля.

Если кто-то разберется, как заставить работать файловые браузеры, smb://я все равно хотел бы знать, я не могу в этом разобраться, и, похоже, никто другой тоже не знает.

Связанный контент