質問: samba共有のマウント中にエラーが発生しました。ブロックデバイスxxxxを読み取り専用でマウントできません ubuntu 12.04をインストールした後、常に機能するスクリプトコマンドを使用して、linuxでwindowsからsamba共有をマウントしようとしていますが、サーバーは変更されていません。エラーは次のとおりです。$ 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 $ 私は許可について多くの議論を読みましたが、残念ながらそれは問題ではありませんでした。参考までに、以下に自分の回答を送信します。これが他の誰かに役立つことを願っています。
回答: 解決策を考えると、エラーメッセージは完全に誤解を招く可能性があります(とにかく、アクセス許可の問題が他の人を悩ませている可能性がありますが、私の場合、これは常に機能しているスクリプトであり、サーバーは変更されていません-クライアントのみosが変更されました)。私にとっての解決策は、欠落しているファイル/sbin/mount.cifsで示されているように、cifs-utilsパッケージが欠落していることでした。$ 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 上記のコマンドを使用してcifs-utilsをインストールした後、マウントは正常に機能しました。/sbin/mount.cifsなしでmount -t cifsを使用するのは馬鹿げた間違いだと思いますが、エラーメッセージは完全に誤解を招くものでした。このクライアントマシンにsambaサーバーがインストールされているので、おそらくそれが混乱している理由です。