У меня есть один сервер, который монтируется с помощью 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 только на новом сервере. Что могло быть не так?
Вам нужно добавить пользователей в параметры 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