Fehler beim Mounten der Samba-Freigabe, Blockgerät xxxx kann nicht schreibgeschützt gemountet werden

11

Nach der Installation von Ubuntu 12.04 versuche ich, eine Samba-Freigabe von Windows unter Linux mithilfe eines Skriptbefehls bereitzustellen, der immer funktioniert, und der Server hat sich nicht geändert.

Der Fehler ist wie folgt:

$ 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
$

Ich habe viele Diskussionen über Berechtigungen gelesen, aber leider war das nicht das Problem. Ich sende meine eigene Antwort unten als Referenz ein und hoffe, dass dies jemand anderem hilft.

Jeff Ward
quelle
Fügen Sie Ihrem fstab-Einhängepunkt außerdem Folgendes hinzu (abhängig von Ihrer Umgebung). sec=ntlmssp OR sec=ntlm OR sec=ntlmv2
Mark McLean

Antworten:

12

Die Fehlermeldung ist in Anbetracht der Lösung völlig irreführend (für mich sind Berechtigungsprobleme sicherlich eine Plage für andere, aber in meinem Fall war dies ein Skript, das immer funktioniert hat, und ein Server, der sich nicht geändert hat - nur der Client Betriebssystem hatte sich geändert). Die Lösung für mich war, dass das cifs-utils-Paket fehlte, wie die fehlende Datei /sbin/mount.cifs anzeigt

$ 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

Nach der Installation von cifs-utils mit dem obigen Befehl funktionierte die Bereitstellung einwandfrei.

Mir ist klar, dass es ein dummer Fehler ist, mount -t cifs ohne /sbin/mount.cifs zu verwenden, aber die Fehlermeldung war völlig irreführend. Ich habe einen Samba-Server auf diesem Client-Rechner installiert, deshalb ist er vielleicht verwirrt.

Jeff Ward
quelle
1
nette frage und antwort - der fehler ist definitiv völlig irreführend ... gute arbeit ;-)
nicorellius
Außerdem hatte ich in meinem Fall einige Probleme mit der Samba-Konfiguration, die das Problem verwirrten. es könnte helfen, das zu überprüfen smb.conf und stellen Sie sicher, dass die Freigabe korrekt hinzugefügt wird ...
nicorellius
Scheint kein "dummer Fehler" zu sein, da ich auf dasselbe Problem gestoßen bin und die Fehlermeldung mir überhaupt nicht geholfen hat. Vielen Dank für die Veröffentlichung der Lösung!
scai