Błąd podczas montażu udziału samba, nie można zamontować urządzenia blokowego xxxx tylko do odczytu

11

Po zainstalowaniu Ubuntu 12.04 próbuję zamontować udział samby z systemu Windows w systemie Linux, używając skryptu, który zawsze działał, a serwer się nie zmienił.

Błąd jest następujący:

$ mount -t cifs //<host>/<share> /media/<share> -o username=<user>,password=<pass>
mount: block device //<host>/<share> is write-protected, mounting read-only
mount: cannot mount block device //<host>/<share> read-only
$

Czytałem wiele dyskusji na temat uprawnień, ale niestety nie o to chodziło. Przesyłam poniżej swoją własną odpowiedź w celach informacyjnych, mam nadzieję, że pomoże to komuś innemu.

Jeff Ward
źródło
Dodanie również (w zależności od środowiska) następujących elementów do punktu montowania fstab. sec=ntlmssp OR sec=ntlm OR sec=ntlmv2
Mark McLean

Odpowiedzi:

12

Komunikat o błędzie jest całkowicie mylący, biorąc pod uwagę rozwiązanie (dla mnie i tak jestem pewien, że problemy z uprawnieniami mogą nękać innych, ale w moim przypadku był to skrypt, który zawsze działał, a serwer się nie zmienił - tylko klient System operacyjny się zmienił). Rozwiązaniem było dla mnie, że brakuje pakietu cifs-utils, jak wskazuje brakujący plik /sbin/mount.cifs

$ ls /sbin/mount.cifs
ls: cannot access /sbin/mount.cifs: No such file or directory
$ mount.cifs
The program 'mount.cifs' is currently not installed.  You can install it by typing:
apt-get install cifs-utils

Po zainstalowaniu cifs-utils za pomocą powyższego polecenia, mount działał poprawnie.

Zdaję sobie sprawę, że głupim błędem jest użycie mount -t cifs bez /sbin/mount.cifs, ale komunikat o błędzie był całkowicie mylący. Mam serwer Samba zainstalowany na tym komputerze klienckim, więc być może dlatego się pomylił.

Jeff Ward
źródło
1
fajne pytanie i odpowiedź - błąd jest całkowicie mylący ... dobra robota ;-)
nicorellius
również w moim przypadku miałem pewne problemy z konfiguracją samby, które go pomieszały. może to pomóc sprawdzić smb.confi upewnić się, że udział został poprawnie dodany ...
nicorellius
Nie wydaje się to „głupim błędem”, ponieważ napotkałem ten sam problem, a komunikat o błędzie w ogóle mi nie pomógł. Dziękujemy za opublikowanie rozwiązania!
scai