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

ошибка монтирования (13): доступ запрещен с общим доступом Windows

Я изо всех сил пытаюсь смонтировать общий ресурс Windows 2008 на сервере CentOS 6.4 (64 бита)

когда я использую smbclient, он работает:

smbclient  //esb.local/dfs -U ESBSertal -W ESB -P MyPassword

но с монтированием этого не происходит. Я пробовал в командной строке:

mount.cifs //esb.local/dfs -o username=ESBSertal,password=MyPassword,domain=ESB /mnt/win

и добавив строку в / etc / fstab

//esb.local/dfs /mnt/win cifs username=ESBSertal,password=MyPassword,domain=ESB 0 0

в обоих случаях я получаю ту же ошибку:

mount.cifs //esb.local/dfs -o username=ESBSertal,password=MyPassword,domain=ESB /mnt/win
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

и для fstab

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

Я благодарен за вашу поддержку.

просто обновление: это выполняется как root. ни root, ни sudo не работают

Миха

Я смог преодолеть ошибку с помощью mount -t cifs ... просто добавьте параметр sec=ntlmsspi к опциям. Другие возможные варианты:

ntlmssp
ntlmv2
ntlmv2i

Мне удалось создать точку монтирования с autofs следуя подсказке номер 4 из этот сайт

Некоторые изменения необходимо было внести в /etc/auto.mymount Опция sec необходимо указать. Я нашел правильные параметры Вот (в самом низу страницы)

Мой /etc/auto.mymount в итоге содержал одну строку:

share -fstype=cifs,rw,noperm,user=ESBSertal,pass=MyPassword,domain=ESB,sec=ntlmsspi ://esb.local/dfs

выполнение service autofs restart обновляет информацию.

это позволило мне получить доступ к содержимому общего ресурса под /mnt/win/share

извините за то, что не спросил в комментарии, но моя репутация недостаточно высока.

У вас есть PDC, работающий на сервере Windows 2008? Если это так, вам, вероятно, не хватает только домена для пользователя

 mount.cifs -o user=USER,dom=DOMAIN,password=MYPASS //pdc.domain/test /mnt

Вы пробовали монтировать как администратор? Если это сработает, то, вероятно, проблема связана только с разрешениями общего доступа.

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

Похоже, что в том, что вы делаете, нет ничего плохого.

  • Убедитесь, что в имени пользователя / пароле и т. Д. Нет знаков препинания / пробелов, и если они помещены ' ' вокруг них.

  • Убедитесь, что брандмауэры CentOS и Windows разрешают соединения (хотя вы, вероятно, получите для них другое сообщение об ошибке)

Я не уверен, но вместо CIFS используйте SMBFS и попробуйте смонтировать общий раздел.

  mount -t smbfs //hostname/share /mnt/temp -o username=someuser,password=somepassword

Вместо этого попробуйте эту команду:

mount -t cifs //esb.local/dfs -o username=ESBSertal,password=MyPassword,domain=ESB /mnt/win

У меня была аналогичная проблема, которую я решил, поместив username = domain.local \ username в fstab.

Для RHEL Linux ... мне пришлось поместить пару строк в /etc/request-key.conf

create cifs.spnego * * /usr/sbin/cifs.upcall -c %k


create dns_resolver * * /usr/sbin/cifs.upcall %k

Тогда смонтируйте с этим ..

mount -t cifs //someDFSaddress/somemountcifsexport  /mnt/somemountpoint -o username=somename (enter the passwd manually)

У меня была такая же проблема, и я исправил ее сначала:

smbclient -L server_name --user=DOMAIN/user_name -d=10 > output 2>&1

затем

grep -i ntlm output

В которой была строка, в которой говорилось

Got NTLMSSP neg ....

Затем я изменил линию монтирования на

mount -t smbfs //server_name/share_dir /mnt/mount_point -o user=DOMAIN/user_name,sec=ntlmssp

НУ НАКОНЕЦ ТО!

Хотел бы отдать должное ответу доктора Горба за то, что он привел меня к этому решению, но у меня недостаточно репутации, чтобы добавить комментарий.