安装samba共享时出错,无法安装块设备xxxx只读


11

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

我已经阅读了很多有关权限的讨论,但是不幸的是,这不是问题。我在下面提交自己的答案以供参考,希望这对其他人有帮助。


还将以下内容(取决于您的环境)添加到fstab挂载点。sec=ntlmssp OR sec=ntlm OR sec=ntlmv2
Mark McLean 2014年

Answers:


12

给定解决方案,该错误消息完全令人误解(无论如何,对于我来说,我确定权限问题可能会困扰其他人,但是就我而言,这是一个始终有效的脚本,并且服务器没有更改-仅客户端操作系统已更改)。对我来说,解决方案是缺少cifs-utils软件包,如丢失的文件/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

使用上面的命令安装cifs-utils之后,挂载工作正常。

我意识到在不使用/sbin/mount.cifs的情况下使用mount -t cifs是一个愚蠢的错误,但是错误消息完全令人误解。我在此客户端计算机上安装了Samba服务器,所以也许这就是它令人困惑的原因。


1
好的问题和答案-错误绝对是完全令人误解的...好工作;-)
nicorellius

同样,就我而言,我遇到了一些samba配置问题,使问题感到困惑。这可能有助于检查smb.conf并确保正确添加了共享...
nicorellius

似乎不是“愚蠢的错误”,因为我遇到了同样的问题,并且错误消息根本没有帮助我。感谢您发布解决方案!
scai 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.