Fstab'ımda bir SMB paylaşımını takma sorunları


14

Windows kutumda, bağlayabileceğim geçerli, erişilebilir bir SMB paylaşımım var

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

ancak fstab'ımdan monte edilemez. Fstab girdisi şu şekilde okunur:

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

ve bu çalışmayı alırken 777 izni olan kimlik bilgileri dosyası içeriyor

username=foo
password=bar

ama sudo mount -a bir dmesg | kuyruk, gösterir

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

Başka kimse bu sorunu gördü ve çözmeyi başardı mı?

Yanıtlar:


28

Yükleyin smbfs.

Bir paketin bunu düzeltebileceği saçma geliyor, ancak kimlik bilgileri dosyalarını kullandığınızda, çekirdek mount.cifsbağlamayı yapmak yerine komuta yönlendirir . Bu paket, mount.cifssizi zafere giden yolda almanızı sağlar !

Edit: Klaus yorumlarda belirttiği gibi, 13.04 ve sonrası için ihtiyacınız var cifs-utils.


Bu düzeltildi, teşekkürler. Elle monte edebildiğim için smbfs'nin zaten kurulu olduğunu varsaymıştım.
Rob Cowell

1
Evet bu delilik. smbfsaslında kullanımdan kaldırılmış bir öncekidir, cifsbu nedenle smbfspaketin bu komutu vermesi daha da gariptir .
Oli

Güzel açıklama :)
ters çevir

8
Ubuntu 13.04 kullanıyorsanız, smbfs yerine cifs-utils yüklemeniz gerekir.
Klaus Schüssler

1
Onlarca yıl önce cevap verdim, biliyorum, ama LTS 12.04 için bu çözüme ihtiyacım vardı ve çok uzun süre arama yaptım.
bobthechemist

5

14.04'te çıldırdım. Ben cliential "elle" monte edebilirsiniz rağmen credential = seçeneği fstab içinde paylaşım monte değildi. Sorun "cifs-utils" paketinin kurulu olmamasıydı ...

sudo apt-get install cifs-utils

ve her şey iyiydi ...

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.