Монтирование с помощью 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