Отправляет email-рассылки с помощью сервиса Sendsay

smbfs: iocharset, codepage & quiet

-----BEGIN PGP SIGNED MESSAGEHash: SHA1

Hello!

О себе:
Gentoo
samba-3.0.22
gentoo-sources-2.6.16-r9

Заметил такую фигню:

Если сделать
smbmount "//server/home$" /home/.../ -o
iocharset=utf8,codepage=cp866,uid=123,gid=321,...

То русские имена файлов отображаются нормально, но
chmod xxx /home/.../file говорит о permission denied

Если же добавть опцию quiet, то получается:
smbmount "//server/home$" /home/.../ -o
quiet,iocharset=utf8,codepage=cp866,uid=123,gid=321,...

chmod xxx /home/.../file молчит (права не меняются, но так и должно быть).

Но вместо русских символов вопросы, в лог падают записи вида Option
quiet uncknown.

Как все-таки сделать quiet на smbfs?

- --
WBR, Vladimir Rusinov aka B.
-----BEGIN PGP SIGNATUREVersion: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEqTroZ4E7sNcp26sRAkLHAJ458p9c+GZhH4vsCBsnK3EPZcggPACdFNiH
X4yQGqyst0BND7lSFGljQaM=
=rl2e
-----END PGP SIGNATURE-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 26841; Возраст листа: 1074; Участников: 1762
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/568060

Ответить   Mon, 03 Jul 2006 19:42:34 +0400 (#568060)

 

Ответы:

Здравствуйте Vladimir Rusinov
В сообщении от 3 июля 2006 19:42 Vladimir Rusinov написал(a):

Нет такой опции у smbmount и всё, что после quiet игнорируется :
iocharset=utf8,codepage=cp866,uid=123,gid=321,...

Убрать uid=123,gid=321,. и прописать umask=0 ?
Тем самым разрешить всем пользователям писать в расшаренную папку,
PS IMHO права на smbfs с помощью chmod меняють бесполезно при любых
параметрах.

Ответить   Tue, 4 Jul 2006 01:01:48 +0400 (#568082)

 

-----BEGIN PGP SIGNED MESSAGEHash: SHA1

Хихин Руслан wrote:

umask-то тут при чем? К тому же нефиг всем пользователям туда писать.

Ок, объясняю зачем это надо:

есть DC на Windows 2003, есть linux. Linux надо интегрировать в домен,
т.е. чтобы юзеры вводили свой логин/пароль и получали досуп к своему
диску (//csfs/home$/...) и некоторым другим (//csfs/common и др).

home$ подключается как домашняя директория юзера (с помощью pam_mount),
следовательно мы получаем кучу ошибок, когда какие-то программы пытаются
изменить права доступа (тот же pam_mount пытается сделать chown точки
монтирования при монтировании других шар в ~/shares/).

- --
WBR, Vladimir Rusinov aka B.
- From our portfolio (http://location.org.ru/portfolio/)
cEngine - движок веб-приложений
http://dev.location.org.ru/cEngine
-----BEGIN PGP SIGNATUREVersion: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEqhwCZ4E7sNcp26sRAoGnAJ4zLxe44Fb22VhKGC/ohhLyZ/LKBgCeNFWs
hb2Vv713SNuSs2YEhZBSOfY=
=8FvB
-----END PGP SIGNATURE-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 26850; Возраст листа: 1075; Участников: 1754
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/568240

Ответить   Tue, 04 Jul 2006 11:42:58 +0400 (#568240)

 

Здравствуйте Vladimir Rusinov
В сообщении от 4 июля 2006 11:42 Vladimir Rusinov написал(a):

Чуть-чуть ошибся (не umask, а fmask и dmask):
см man smbmount :
fmask=<arg>
sets the file mask. This determines the permissions that remote
files have in the local filesystem. This is not a umask, but the
actual permissions for the files. The default is based on the
current umask.

dmask=<arg>
Sets the directory mask. This determines the permissions that
remote directories have in the local filesystem. This is not a
umask, but the actual permissions for the directories. The
default is based on the current umask.

PS Что-бы не ломать глаза английским текстом, кратко перевожу суть :)

fmask
Определяет доступ к удалённым файлам на локальной системе.
Это не umask, но "создает" права доступа к файлам.

Пример
fmask=770 - пользователь имеет файлы с правами 007 в смонтированной
папке.

dmask -
Аналогично для папок.

Ну нет опции - анологичной quiet :(
Я думаю, надо поэксперементировать при каких fmask / dmask есть ругань,
а при каких нет.

Ответить   Tue, 4 Jul 2006 23:29:27 +0400 (#568426)