Не удается смонтировать общий ресурс CIFS, но можно перемещаться по нему

1320
Matteo Tassinari

Мне был предоставлен доступ к сетевому ресурсу на сервере Windows 2000, к которому мне нужно получить доступ с компьютера CentOs 7.

Я создал файл учетных данных:

username=MYUSER password=MYPASS domain=DOMAIN 

и я могу перечислить долю правильно:

[root@localhost ~]# smbclient -L //share.domain.com -E -A /root/.credentials Domain=[DOMAIN_NT_DOM1] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager] ... 

Хотя иногда я получаю неустойчивую ошибку, говоря:

Connection to share.domain.com failed (Error NT_STATUS_IO_DEVICE_ERROR) NetBIOS over TCP disabled -- no workgroup available 

Я даже могу скопировать файлы локально с помощью -Tcпереключателя.

Однако при попытке смонтировать общий ресурс я получаю сообщение об ошибке «Отказано в доступе»:

[root@localhost ~]# mount.cifs //share.domain.com/folder/folder2 /root/shared -o 'credentials=/root/.credentials,sec=ntlmv2' -v domain=domain.com mount.cifs kernel mount options: ip=172.16.70.4,unc=\\share.domain.com\folder,sec=ntlmv2,user=MYSUER,,domain=domain.com,prefixpath=folder2,pass=******** mount error(13): Permission denied Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) 

Почему я могу перечислять и архивировать файлы, smbclientно не могу смонтировать общий ресурс?

0
Вы уверены, что ваш сервер использует «ntlmv2» в качестве протокола аутентификации? testeaxeax 6 лет назад 0
На самом деле нет, но я их всех перепробовал, результат всегда один и тот же. Matteo Tassinari 6 лет назад 0
Просто чтобы быть уверенным, что вы опробовали все возможные параметры «sec», перечисленные в вашем местном руководстве, доступном через «man mount.cifs»? Вы также можете попробовать установить для параметра «vers» значение «1.0», «2.0», «2.1». "," 3.0 ", возможно, вы используете неверную версию протокола. testeaxeax 6 лет назад 0
Да, перепробовал все возможные комбинации `sec` и` vers`, сообщение об ошибке перешло из `Permission denied` в` Operation not поддерживается` или `Unknown error 524`, но все равно не помогло. Matteo Tassinari 6 лет назад 0
Почему ваши ошибки показывают, что `domain = domain.com`? Разве это не должно быть` domain = BERCO_NT_DOM1`, как показывает `smbclient` (` Domain = [BERCO_NT_DOM1] OS = [Windows 5.0] Server = [Windows 2000 LAN Manager) ] `)? testeaxeax 6 лет назад 0
Мне сказали, что домен зарегистрирован как `domain.com`, но у него другое имя NETBIOS (?), Я тоже пытался использовать это, та же ошибка. Matteo Tassinari 6 лет назад 0
Попробуйте `mount.cifs //share.domain.com/folder/folder2 / root / shared -o username = yourusername, sec = yourauthprotocol`, это работает? Также попробуйте` yourdomain \\ yourusername` в качестве имени пользователя. testeaxeax 6 лет назад 0
Ты нашел это! Я не знаю почему, но удаление домена из файла учетных данных позволило мне смонтировать общий ресурс! Похоже, что в этой настройке домен требуется для `smbclient` (он не будет подключаться без), но не для` mount.cifs`. Matteo Tassinari 6 лет назад 0
Рад, что это работает. testeaxeax 6 лет назад 0
Это также работает с файлом учетных данных? testeaxeax 6 лет назад 0
Если я удаляю домен, да, это так. Если вы ответите, я с радостью одобряю и принимаю это. Matteo Tassinari 6 лет назад 0

1 ответ на вопрос

2
testeaxeax

Проблема была устранена путем удаления domainпараметра из mount.cifsкоманды или, скорее, путем удаления его из файла учетных данных.

Пример:

В файле учетных данных до изменения:

имя пользователя =
пароль MYUSER
= домен MYPASS = домен

В файле учетных данных после внесения изменений:

имя пользователя =
пароль MYUSER = MYPASS


Перед изменением команды:
mount.cifs //share.domain.com/folder/folder2 /root/shared -o username=yourusername,sec=yourauthprotocol,domain=yourdomain

После изменения команды:
mount.cifs //share.domain.com/folder/folder2 /root/shared -o username=yourusername,sec=yourauthprotocol