Монтирование с помощью fstab - ошибка 13 (доступ запрещен)

У меня есть один сервер, который монтируется с помощью fstab с использованием файла учетных данных. Код файла учетных данных (.Smbcredentials):

username=my_windows_login
password=my_password
domain=my_domain

Мой код в fstab:

//myshare/myfolder /mnt/backup cifs credentials=/home/mydirectory/.Smbcredentials

Это работает отлично. Однако при попытке дублировать это на другом сервере (той же версии) я получаю

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

Я работаю с правами root, все разрешения для папок идентичны..... все идентично. Все же я получаю ошибку 13 только на новом сервере. Что может быть не так?

3 ответа

Вам нужно добавить 'users' в опции fstab:

//myshare/myfolder /mnt/backup cifs users,credentials=/home/mydirectory/.Smbcredentials 0 0

Пробовал с помощью sudo монтировать?

У меня сложилось впечатление, что /mnt/ не было доступно для записи обычным пользователям.

то есть: sudo mount /mnt/backup

Также убедитесь, что ваша запись в fstab содержит 0 0 в конце.

На вики-странице Ubuntu попробуйте добавить несколько недостающих параметров и убедитесь, что ваш кредитный файл равен 600: https://wiki.ubuntu.com/MountWindowsSharesPermanently

chmod 600 ~/.Smbcredentials

строка fstab:

//myshare/myfolder /mnt/backup cifs credentials=/home/mydirectory/.Smbcredentials,iocharset=utf8,sec=ntlm 0 0 

РЕДАКТИРОВАТЬ:

Вы пробовали вне fstab, чтобы установить это? Может быть, использование команды mount даст вам более полезный вывод

mount -t cifs -o username=USERNAME,password=PASSWD //myshare/myfolder /mnt/backup
Другие вопросы по тегам