У меня есть допустимый доступный SMB-ресурс на моем Windows-боксе, который я могу смонтировать с помощью
sudo mount -t cifs //192.168.0.9/C /mnt/WinC -o username=foo,password=bar
, но он не монтируется из моего fstab. Запись fstab гласит
//192.168.0.9 /mnt/WinC credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
, а файл учетных данных (который имеет 777 разрешений, пока я работаю) содержит
username=foo
password=bar
, но sudo mount -a приводит к ошибке, которая из Dmesg | хвост, показывает
[225040.991705] CIFS VFS: No username specified
[225050.991721] CIFS VFS: cifs_mount failed w/return code = -22
Кто-нибудь еще видел эту проблему и удалось решить?
Установить smbfs
.
Звучит глупо, что пакет может это исправить, но когда вы используете файлы учетных данных, ядро переключается на команду mount.cifs
, а не выполняет монтирование. Этот пакет предоставляет mount.cifs
, поэтому вы должны быть на пути к победе!
Редактировать: Как отметил Клаус в комментариях, для 13.04 и позже вам нужно cifs-utils
. [ 116]
Я сошел с ума 14.04. опция credential = не монтировала общий ресурс в fstab, хотя я мог смонтировать его «вручную» в кли. Проблема заключалась в том, что пакет "cifs-utils" не был установлен ...
sudo apt-get install cifs-utils
и все было хорошо ...