smbmount возвращает & ldquo; операция не разрешена & rdquo;

Я использую пакет инструментов smbfs для монтирования общих ресурсов SMB. Я написал быстрый скрипт для монтирования общего ресурса:

#!/bin/sh
/usr/bin/smbmount "\\\\somehost.local\\hostshare" /media/hostshare -o user=smbuser,dom=WORKGROUP,uid=localuser,gid=localgroup

Этот скрипт работал в 9.10 при вызове учетной записью «localuser», но в моем недавно установленном 10.04 он не дает ошибку: [ 118]

mount error(1): Operation not permitted
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Каталог / media / hostshare пуст и имеет следующие привилегии:

drwxrwxr-x  2 localuser localgroup 4096 2010-12-12 12:04 hostshare/

«Локальный пользователь» находится в следующих группах:

localgroup adm dialout cdrom plugdev lpadmin admin sambashare

Любая идея что происходит здесь? Похоже, Google предлагает установить «липкий» бит на /sbin/mount.cifs /sbin/mount.smbfs и /sbin/umount.cifs

Это ошибка?

1
задан 12 December 2010 в 23:24

3 ответа

Для меня добавление параметра sec=ntlmv2 работает.

Пример:

sudo mount //server/share /localdirectory -o user=username,domain=WORKGROUP,sec=ntlmv2,iocharset=utf8
0
ответ дан 12 December 2010 в 23:24

Смотрите эту ошибку в Ubuntu:

https://bugs.launchpad.net/ubuntu/+source/samba/+bug/563805

и связанная ошибка в Debian:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=571323

Это преднамеренное изменение в поведение по соображениям безопасности. Вместо использования mount с установленным битом setuid вы можете запустить его с помощью sudo.

0
ответ дан 12 December 2010 в 23:24

Вы ранее настраивали smb.conf? Если нет, изменила ли система Windows, к которой вы подключаетесь, свою конфигурацию с момента последнего подключения? Одно из возможных решений: Добавьте следующее в /etc/samba/smb.conf

client ntlmv2 auth = yes

0
ответ дан 12 December 2010 в 23:24

Другие вопросы по тегам:

Похожие вопросы: