Мне был предоставлен доступ к общему сетевому ресурсу на сервере 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 но не могу смонтировать общий ресурс?

1 ответ1

2

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

Пример:

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

Имя пользователя = MyUser
пароль = MYPASS
домен = DOMAIN

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

Имя пользователя = 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .