Bug 23505 - USERNAME MAP работает не понятно.
Summary: USERNAME MAP работает не понятно.
Status: NEW
Alias: None
Product: Branch 5.1
Classification: Distributions
Component: samba (show other bugs)
Version: unspecified
Hardware: x86 Linux
: P3 normal
Assignee: Alexander Bokovoy
QA Contact: QA 5.1
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-19 01:54 MSD by MisHel64
Modified: 2010-05-19 18:28 MSD (History)
1 user (show)

See Also:


Attachments
Первая часть лога. (129.22 KB, text/plain)
2010-05-19 18:08 MSD, MisHel64
no flags Details
Вторая часть лога (121.39 KB, application/octet-stream)
2010-05-19 18:08 MSD, MisHel64
no flags Details
smbusers (90 bytes, text/plain)
2010-05-19 18:10 MSD, MisHel64
no flags Details
Иды используемых пользователей (138 bytes, text/plain)
2010-05-19 18:11 MSD, MisHel64
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description MisHel64 2010-05-19 01:54:34 MSD
Завожу в системе трех пользователей. user1, user2, user3. UIDды соотвественно 601, 602, 603.
Завожу в самбе этих пользователей с этими именами и с паролями 111, 222, 333
security = SHARE
Создаю шару в ней 
В ней прописываю 
username = user1, user2, user3
Все нормально работает, все три пароля к этой шаре подходят, и самба работает с соответствующим UID.
/etc/samba/smbusers прописываю
user1 = user2 user3
Все, зайти на шару можно только с паролем 111, и выполняется она с UID 601.
Что по моему мнению не правильно.
Изменяю в шаре username = user2, user3
Войти могу с паролем 111, а самба выполняется с UID 602

For example to map from the name admin or administrator to the UNIX name  root you would use:
root = admin administrator
Это из доки.
То есть для моего примера, я должен входить на шару с паролями USER2 и USER3, и работать с UID USER1.
А происходит наоборот.
Войти я могу только как USER1, и работать буду с UID USER2.
А USER3 вообще войти не может.
Comment 1 Alexander Bokovoy 2010-05-19 07:49:41 MSD
Для security=share поведение username map соответствует описанному, см. документацию (Please note that for user or share mode security, the username map is applied prior to validating the user credentials, http://samba.org/samba/docs/man/manpages-3/smb.conf.5.html#USERNAMEMAP).

Покажите, пожалуйста, отладочный вывод уровня 5.
Comment 2 MisHel64 2010-05-19 09:30:02 MSD
Разобрался я с паролями.
Вот с UUID еще нет. Следующей ночью попробую.
Лог еще нужен?
Comment 3 Alexander Bokovoy 2010-05-19 11:24:13 MSD
Покажите логи, да. И содержимое /etc/samba/smbusers, и вывод id для левой части записей из smbusers.
Comment 4 MisHel64 2010-05-19 18:08:00 MSD
Created attachment 4393 [details]
Первая часть лога.
Comment 5 MisHel64 2010-05-19 18:08:39 MSD
Created attachment 4394 [details]
Вторая часть лога
Comment 6 MisHel64 2010-05-19 18:10:29 MSD
Created attachment 4395 [details]
smbusers
Comment 7 MisHel64 2010-05-19 18:11:14 MSD
Created attachment 4396 [details]
Иды используемых пользователей
Comment 8 MisHel64 2010-05-19 18:16:03 MSD
Как бы удалить этот комментарий вместе с вложением?
Comment 9 MisHel64 2010-05-19 18:28:53 MSD
Совсем запутался.
Описание шары:
[netlogon2]
    comment = Network Logon Service
    path = /mnt/work/share/SMB/NETLOGON
    writable = yes
    user = user2, user3

Пароль был введен для user1. Самба выполняется с его же UID.
Получены размещенные выше логи.

Совсем я запутался.