Probleme beim Mounten einer SMB-Freigabe in meiner fstab

14

Ich habe eine gültige, erreichbare SMB-Freigabe auf meiner Windows-Box, mit der ich sie einbinden kann

sudo mount -t cifs //192.168.0.9/C /mnt/WinC -o username=foo,password=bar

kann aber nicht von meiner fstab eingehängt werden. Der Eintrag fstab lautet

//192.168.0.9    /mnt/WinC    credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777    0    0

und die Anmeldedaten-Datei (die 777 Berechtigungen hat, während ich das zum Laufen bekomme) enthält

username=foo
password=bar

Aber sudo mount -a führt zu einem Fehler, der von einem dmesg | Schwanz zeigt

[225040.991705]  CIFS VFS: No username specified
[225050.991721]  CIFS VFS: cifs_mount failed w/return code = -22

Hat noch jemand dieses Problem gesehen und es gelöst?

Rob Cowell
quelle

Antworten:

28

Installieren smbfs.

Klingt dumm, dass ein Paket dies beheben könnte, aber wenn Sie Anmeldeinformationsdateien verwenden, leitet der Kernel zum mount.cifsBefehl um, anstatt den Mount selbst durchzuführen. Dieses Paket bietet mount.cifsalso sollte Sie auf den Weg zum Sieg bringen!

Edit: Wie Klaus in den Kommentaren hervorhebt, brauchst du für 13.04 und später cifs-utils.

Oli
quelle
Das ist behoben, danke. Ich hatte angenommen, dass smbfs bereits installiert war, da ich es manuell einbinden konnte.
Rob Cowell
1
Ja, es ist verrückt. smbfsist eigentlich der veraltete Vorgänger von, cifsso dass es noch seltsamer ist, dass das smbfsPaket diesen Befehl bereitstellt.
Oli
Schöne Erklärung :)
invert
8
Wenn Sie Ubuntu 13.04 verwenden, sollten Sie cifs-utils anstelle von smbfs installieren.
Klaus Schüssler
1
Ich habe vor Jahrzehnten geantwortet, aber ich brauchte diese Lösung für LTS 12.04 und habe viel zu lange gesucht.
Bobthechemist
5

Ich bin am 14.04 verrückt geworden. Die Option credential = hat die Freigabe nicht in fstab gemountet, obwohl ich sie "von Hand" in der CLI mounten konnte. Problem war, dass das Paket "cifs-utils" nicht installiert war ...

sudo apt-get install cifs-utils

und alles war gut ...

HB9DTX
quelle