Проблемы с монтированием SMB в моем fstab

14

У меня есть действующий доступный 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

Кто-нибудь еще видел эту проблему и сумел ее решить?

Роб Коуэлл
источник

Ответы:

28

Установить smbfs.

Звучит глупо, что пакет может это исправить, но когда вы используете файлы учетных данных, ядро ​​переключается на mount.cifsкоманду, а не выполняет монтирование. Этот пакет обеспечивает, mount.cifsтак что вы должны получить на пути к победе!

Изменить: Как Клаус указывает в комментариях, для 13.04 и позже, вам нужно cifs-utils.

Оли
источник
Это исправлено, спасибо. Я предполагал, что smbfs уже был установлен, так как я смог смонтировать его вручную.
Роб Коуэлл
1
Да, это безумие smbfsна самом деле является устаревшим предшественником, cifsпоэтому даже странно, что smbfsпакет предоставляет эту команду.
Оли
Хорошее объяснение :)
инвертировать
8
Если вы используете Ubuntu 13.04, вы должны установить cifs-utils вместо smbfs.
Клаус Шюсслер
1
Я знаю, что я отвечал десятилетия назад, но мне нужно было это решение для LTS 12.04 и я провел слишком долгий поиск.
bobthechemist
5

Я сошел с ума 14 апреля. опция credential = не монтировала общий ресурс в fstab, хотя я мог смонтировать его «вручную» в кли. Проблема заключалась в том, что пакет "cifs-utils" не был установлен ...

sudo apt-get install cifs-utils

и все было хорошо ...

HB9DTX
источник