При доступе к общим ресурсам SMB, которые защищены паролем, smbclient
работает просто отлично.
Но когда я пытаюсь получить доступ к общему ресурсу, который не защищен паролем (общедоступные ресурсы), smbclient
выдает:
tree connect failed: NT_STATUS_ACCESS_DENIED
Как я могу получить доступ к этим акциям?
Я пытаюсь получить доступ к Windows 7 из моего Ubuntu 12.10
Anonymous login successful
помогает ли этоОтветы:
Отвечая на довольно старый вопрос, я могу сделать это с помощью smbclient следующим образом:
Это от хоста fedora 21, подключенного к клону Solaris (omnios), но он должен быть таким же, как и хост с windows.
источник
-U|--user=username[%password]
. Следовательно, этот ответ использует имя пользователя с одним пробелом и пароль с одним пробелом.smbclient //host/share -U guest%
работал на меня.-U %
работал для меняесли ваша точка монтирования
/home/myuser/mountpoint
и общая папка называетсяsharefolder
. Тебе стоит попробоватьmount -t cifs //<your shareserver name or ip>/sharefolder -o username=guest,password="" /home/myuser/mountpoint
источник
mount error(5): Input/output error. Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
И если я нюхаю Wireshark, я вижу, что получаю STATUS_ACCOUNT_RESTRICTION с сервераНе могли бы вы проверить, какой вариант безопасности указан в вашем
smb.conf
. По умолчаниюsecurity = user
опция будет включена в.Standalone Server option
Уровень безопасности пользователя запрашивает имя пользователя / пароль в Windows, в то время как если вы сохранитеsecurity = share
его, он не будет запрашивать учетные данные или может получить доступ к общему ресурсу без пароля. Эта опция также может быть добавлена к вашим локальным определениям общего ресурса.источник
security = user
но это было также закомментировано. Пытаетсяsecurity = share
От сюда :
Ну, похоже, это невозможно. Microsoft, вероятно, думал, что это умно ..
источник
Это старый вопрос, но я исправил эту проблему для гостевой учетной записи, включив следующую политику в управлении групповыми политиками:
Политика домена по умолчанию> Конфигурация компьютера> Политики> Параметры Windows> Параметры безопасности> Локальные политики> Параметры безопасности> Учетные записи: состояние гостевой учетной записи
Несмотря на то, что он не определен, по умолчанию он отключен и предотвращает перечисление общего ресурса.
источник
В моем случае этот синтаксис прекрасно работал на smbclient версии 4.3.11-Ubuntu для копирования файла на другой сервер Linux с помощью ресурса smb:
Я думаю, что это работает с сервером Windows без AD.
источник