Недавно я установил 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.
В чем проблема?
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.
Вероятно, вам нужно обернуть эту команду монтирования в sudo. Я не думаю, что это позволит вам монтировать общие ресурсы samba как обычный пользователь только с правами root.
Для меня это похоже на ошибку разрешения, которая объясняет, почему он выдает одну и ту же ошибку независимо от того, существует ли общий ресурс: он никогда не проходит проверку подлинности.
Ваша машина в домене?