Я хочу смонтировать общий ресурс Windows с помощью CIFS на моем компьютере с Ubuntu 17.04. Я хочу использовать файл учетных данных SMB для детализации аутентификации, но всегда получаю «ошибка монтирования (13): Разрешение отказано», если я пытаюсь использовать файл учетных данных. Если я встраиваю имя пользователя / пароль в командную строку монтирования, у меня нет проблем.
Например, эта команда завершается с ошибкой «ошибка монтирования (13): разрешение запрещено»:
sudo mount -t cifs //servername/sharename /home/myuser/mediafolder -o credentials=/home/myuser/.smbcredentials,dir_mode=0777,file_mode=0777
Но эта команда работает нормально и правильно монтирует общий ресурс:
sudo mount -t cifs //servername/sharename /home/myuser/mediafolder -o user="My User",pass=MyPassword,dir_mode=0777,file_mode=0777
] Мой файл .smbcredentials выглядит следующим образом:
username='My User'
password=MyPassword
workgroup=WORKGROUP
После создания файла .smbcredentials я сделал это:
sudo chown root .smbcredentials
sudo chmod 600 .smbcredentials
Наконец, я должен добавить, что выполняю все эти команды в сеансе VNC от клиента VNC Windows (я не знаю, уместно ли это).
Есть идеи, что случилось с моим файлом .smbcredentials?
Таким образом, похоже, что кавычки в моем файле .smbcredentials не были нужны в конце концов. Я изменил первую строку на:
username='My User'
и больше не получаю сообщение об ошибке