Назад | Перейти на главную страницу

Не удается смонтировать общий ресурс samba, но можно получить доступ с помощью smbclient

У меня есть общий сетевой ресурс на сервере Windows в моей локальной сети. Я могу получить доступ к этому общему ресурсу с помощью smbclient на моем рабочем столе Ubuntu 13.10 (с установленным пакетом cifs-utils) следующим образом:

smbclient \\\\192.168.5.2\\source -W DOMAIN -U My.User.Name%my.password

но если попытаться смонтировать этот общий ресурс с помощью монтирования следующим образом:

sudo mount -t cifs //192.168.5.2/source /mnt/192.168.5.2/ -o username=My.User.Name,domain=DOMAIN,password=my.password

У меня ошибка:

mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Я также попытался добавить соответствующую строку в файл / etc / fstab, но он вернул ту же ошибку в sudo mount -a. Я думаю, что это может иметь какое-то отношение к настройке сервера - я отключаю ntlmv2 в строке добавления smb.conf:

client ntlmv2 auth = no

без этой строки метод smbclient тоже не работает. Но я все еще не могу понять это для крепления

Не могли бы вы проверить Security tab общего ресурса Windows. Делает My.User.Name существует в Group or user names box? Не могли бы вы проверить, достаточно ли у пользователя прав? Не могли бы вы открыть проводник Windows, перейти к \\ 192.168.5.2 и проверить, появляется ли каталог?

Если это работает, как вы уже указали в вопросе. Не могли бы вы указать, установили ли вы sudo apt-get install cifs-utils?

Я монтирую папки Windows следующим образом:

  • //<ip>/files /tmp/hello cifs credentials=/home/<user>/.smbcredentials,iocharset=utf8,sec=ntlm 0 0 в / etc / fstab
  • файл учетных данных:
    • имя пользователя = пользователь
    • пароль = пройти
  • sudo mount -a должен смонтировать папку

Я не уверен, используете ли вы групповую политику для управления настройками на вашем компьютере с Windows, однако у меня была точно такая же проблема, и я исправил ее в нашей среде. Я установил для параметра «Проверка целевого имени SPN сервера» значение «Принять, если предоставлено клиентом». Этого было достаточно, чтобы постоянно выдавать код ошибки 13 NT_STATUS_ACCESS_DENIED. Отключение этого параметра и обновление политики на компьютере с Windows позволили mount.cifs работать.

Если вы не используете групповую политику, проверьте локальную политику безопасности, если этот параметр более строгий.