我最近在计算机上安装了 Debian Squeeze,从那时起我就无法挂载任何 Samba 共享,无论是远程还是本地(在本地主机上运行 Samba 服务器)。我(以 root 身份)收到的错误是:
cmd > ~: mount -t cifs //awakening/library4 /mnt/local1/ -o guest
mount error(1): Operation not permitted
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
我可以尝试安装一些随机共享(不存在)并得到相同的错误,因此它甚至不检查远程端是否存在共享。当我安装 Debian Lenny 时,相同的共享可以正常工作。
问题是什么?
答案1
zless /usr/share/doc/cifs-utils/NEWS.Debian.gz
cifs-utils (2:4.0-1) unstable; urgency=low
* As of this version, the mount.cifs binary is no longer setuid due to
upstream concerns about the audit status of this code. As a consequence,
users will no longer be able to run mount.cifs directly to mount shares
unless mount points have been individually configured in /etc/fstab with
the "user" mount option.
答案2
在我看来这看起来像是一个权限错误,这可以解释为什么无论共享是否存在它都会抛出相同的错误:它永远无法通过身份验证。
你的机器在域上吗?
答案3
您可能需要将该挂载命令包装在 sudo 中。我认为它不会让您以普通用户身份(仅以 root 身份)挂载 samba 共享。