Problemi con il montaggio di una condivisione SMB nel mio fstab


14

Ho una condivisione SMB valida e raggiungibile sul mio box di Windows, con cui posso montare

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

ma non è montabile dal mio fstab. Si legge la voce fstab

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

e il file delle credenziali (che ha 777 permessi mentre ottengo che funzioni) contiene

username=foo
password=bar

ma sudo mount -a provoca un errore, che da un dmesg | coda, spettacoli

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

Qualcun altro ha visto questo problema ed è riuscito a risolverlo?

Risposte:


28

Installa smbfs.

Sembra sciocco che un pacchetto possa risolvere questo problema, ma quando si usano file di credenziali, il kernel devia al mount.cifscomando invece di eseguire il mount stesso. Questo pacchetto fornisce mount.cifsquindi dovrebbe portarti sulla strada della vittoria!

Modifica: come sottolinea Klaus nei commenti, per 13.04 e successivi, è necessario cifs-utils.


Questo è stato risolto, grazie. Avevo supposto che smbfs fosse già installato da quando sono stato in grado di montarlo manualmente.
Rob Cowell,

1
Sì, è pazzo. smbfsè in realtà il predecessore deprecato, cifsquindi è ancora più strano che il smbfspacchetto fornisca questo comando.
Oli

Bella spiegazione :)
inverti l'

8
Se stai usando Ubuntu 13.04, dovresti installare cifs-utils invece di smbfs.
Klaus Schüssler,

1
Con risposta decenni fa, lo so, ma avevo bisogno di questa soluzione per LTS 12.04 e ho trascorso troppo tempo a cercare.
bobthechemist

5

Sono impazzito il 14.04. l'opzione credential = non stava montando la condivisione in fstab sebbene potessi montarla "a mano" nel cli. Il problema era che il pacchetto "cifs-utils" non era installato ...

sudo apt-get install cifs-utils

e tutto andava bene ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.