Проблеми з монтажем частки 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 і витратив на занадто довгі пошуки.
бобтехімік

5

Я зійшов з розуму 14.04. Облік параметра poveritive = не монтував частку в fstab, хоча я міг би встановити її "вручну" в кліпі. Проблема полягала в тому, що пакет "cifs-utils" не встановлений ...

sudo apt-get install cifs-utils

і все було добре ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.