Я недавно столкнулся с этой проблемой. Я обычно перемещаюсь через локальную сетевую общую папку с машины Linux через smb (то есть из менеджера файлов, используя smb:). Теперь, когда я пытаюсь получить доступ к ярлыку или вводу учетных данных снова, я получаю диалоговое окно с запросом пользователя, домена и пароля.
Поэтому я попытался смонтировать местоположение вручную с помощью cisf-utils, выполнив:
sudo mount -t cifs //fileshare1/docs1/user/My\ Documents/shared/Francesco/ /home/frank/used_shared/ -o username=my_user,password=my_pass,domain=my_domain,gid=1000,uid=1000
Я получаю mount error(13): Permission denied
.
Я определенно уверен, что у моего пользователя есть разрешение на эту папку, потому что я могу получить к нему доступ с компьютера Windows.
Также, если я попытаюсь смонтировать мою личную папку в этом месте через:
sudo mount -t cifs //fileshare1/docs5/francesco.azzarello/ /home/frank/mnt_folder -o username=my_user,password=my_pass,domain=my_domain,gid=1000,uid=1000
Я могу получить к нему доступ без проблем.
Для справки я использую ядро 4.2.0-36-generic, а моя версия mount.cifs - 6.4
Любая идея о том, как заставить один из обоих методов работать?
Обновить Rgarding ponsfrilus ответ
номер 1: подробный вариант возвращает:
_mount.cifs kernel mount options: ip=xxx.xxx.xxx.xxx,unc=\\fileshare1\docs1,uid=1000,gid=1000,user=my_user,,domain=my_domain,prefixpath=user/My Documents/shared/Francesco/,pass=********
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)_
Номер 2 в основном то же самое:
_ mount.cifs kernel mount options: ip=xxx.xxx.xxx.xxx,unc=\\fileshare1\docs1,iocharset=utf8,file_mode=0777,dir_mode=0777,user=my_user,,domain=my_domain,prefixpath=user/My Documents/shared/Francesco/,pass=********
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)_
И ничего не изменилось с версией = 2.1:
_mount.cifs kernel mount options: ip=xxx.xxx.xxx.xxx,unc=\\fileshare1\docs1,vers=2.1,iocharset=utf8,file_mode=0777,dir_mode=0777,user=my_user,,domain=my_domain,prefixpath=user/My Documents/shared/Francesco/,pass=********
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)_
Что касается номера 4, я могу смонтировать docs1 без проблем, но я могу перемещаться, чтобы попасть в общую папку пользователя.
источник
vers=3.0
, возможно, такжеvers=2.0
илиvers=1.0
. Если это не работает, возможно, вы можете разрешить серверу подключаться к более широкому диапазону версий smb. У меня была эта проблема самостоятельно, потому что smb3 был установлен на сервере как требуется. Я не мог подключиться к Linux, пока сервер не снизил требуемую версию Samba до 2. На какой ОС работает сервер?Ответы:
Я почти уверен, что столкнулся с той же самой проблемой сегодня на Ubuntu 16.10. Я несколько раз пробовал все предложения в этой теме, я мог монтировать один и тот же общий ресурс с помощью Windows Server 2016 и просматривать его с помощью smbclient (
smbclient -U brainstrust //WINBOX01/shared
). Я даже попробовал внешний файл учетных данных.В итоге я наткнулся на исправление - хотя я создал локального пользователя для общего ресурса на коробке Windows, он также был присоединен к домену. По сути, установка домена в качестве локальной машины сразу же
-o domain=WINBOX01
решила мою проблему, поэтому оставил здесь комментарий в надежде, что он кому-нибудь пригодится.Полная минимальная команда, которую я использовал, была:
источник
~/.smbcredentials
файл. Я с ужасом узнал, что мой локальный NAS позволил мне смонтировать общий ресурс с неверным паролем в течение очень долгого времени.Я думаю, что у вас неправильный тип безопасности для сервера, ошибка 13 означает, что сервер не пускает вас.
Вам нужно будет выбрать правильный режим безопасности в вашей команде монтирования и добавить параметр sec через -o следующим образом:
источник
Попробуйте добавить опцию "-v", чтобы получить подробный вывод:
Проверьте эти параметры в команде mount
iocharset = utf8, rw, file_mode = 0777, dir_mode = 0777 :
Тест с указанием опции версии SMB (версия = 2.1), см. Вики samba . Со страницы руководства mount.cifs:
Наконец, попробуйте смонтировать только первый общий ресурс:
Любой подробный вывод, которым вы можете поделиться, может помочь.
источник
,vers=2.1
после uid = 1000 (он же конец строки). Я также установил пакет "cifs-utils".Для этой проблемы при использовании cifs выше 6.0: новая версия cifs использует вместо этого переменную домена, поэтому файл creadentials выглядит следующим образом:
источник
=
.Добавление опции
sec=ntlm
в команду mount решило мою проблему.например:
источник