URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 85867
[ Назад ]

Исходное сообщение
"Чудесный пользователь test"

Отправлено mg , 07-Июл-09 00:20 
Интересная ситуация, в качестве тестов создал пользователя test командой
smbpasswd -a test

задал ему пароль, пробую подключиться из под висты - на уидивление всё подключается виден список каталогов... но, откуда взялась шара test c описанием домашней диреткории пользователя test ????!!!! Её нет в конфиге!!!

Далее недолго думая удаляю пользователя из системы
pw del user test

он удалился. Пробую удалить его из самбы
smbpasswd -x test
build_sam_account: smbpasswd database is corrupt!  username test with uid 1006 is not in unix passwd database!
Failed to modify password entry for user test

всё логично, ползователя в системе нет, прошу прощение причём тут система? Разве у него не отдельно свой файлик с паролями ?

Идём дальее, создаём пользователя обратно
pw add user test

и теперь удаляем его из самбы
smbpasswd -x test
Deleted user test

удалили но в системе по прежнему есть пользователь test, что тоже логично - зачем самбе убивать системного пользователя?

Далее создаём пользователя в самбе которого нет в системе
smbpasswd -a test2
New SMB password:
Retype new SMB password:
Failed to modify password entry for user test2

вот потеха, он не создаёт пользователя если его нет в системе, ну да ладно положим это документировано, создаём пользователя системы
pw add user test2

создаём пользователя самбы
smbpasswd -a test2
New SMB password:
Retype new SMB password:
Added user test2.

теперь пробуем вновь из под висты зайти на сервер самбы и получаем элегантное сообщение "с новым годом! пошёл нафиг!" ...

востанавливаем пользователя test пробуем войти - всё прекрасно заходится, забавно...
Делаем такое
cat /usr/local/etc/smb.conf | grep test
# NOTE: Whenever you modify this file you should run the command "testparm"

т.е. в файле ничего личного с пользователем test нет
делаем такое чтобы убедиться что мы ничего не перепутали с файлом
ls /etc/smb.cconf
ls: /etc/smb.cconf: No such file or directory

т.е. другово файла конфига нет

рестартуем самбу и вновь пробуем зайти пользователем test2 примапить диск - опять получаем фигу. Пробуем тот же самый диск подключить пользователем test - подключается !!!
Проверяем права на диреткорию котрую подключаем она принадлежит пользователю test2
НУ И КАКОГО ХРЕНА ТУТ ПРОИСХОДИТ?
КАКОГО ОН НЕ ПУСКАЕТ ПОЛЬЗОВАТЕЛЯ test2 И ПУСКАЕТ test ?
ОТКУДА ОН БЕРЁТ ШАРИНГ С ИМЕНЕМ test?


Содержание

Сообщения в этом обсуждении
"Чудесный пользователь test"
Отправлено Varda , 07-Июл-09 01:11 
Вы создавали и удаляли несколько раз (pw user add и pw user del) логины, соответсвенно как-то размещались и высвобождались UID для них, соответсвенно права на хоум дир. Будте внимательны и распределите владельца и права вручную верно либо удаляйте все данные пользователя вместе с домашним диром с ключом -r, pw user del -r. Сетевой ресурс для хомдира юзера содаватся самбой автоматически при наличии хотя бы рудиментарной специальной секции [homes] в smb.conf. Ей всё равно существует ли физически путь до домашнего дира юзера, просто не пустит на одноимённый сетевой ресурс в случае его отсутствия.

Не спешите, будте внимательны, контролируйте собственные действия и просмотрите лишний раз маны по pw (-m, -r) и smb.conf


"Чудесный пользователь test"
Отправлено mg , 07-Июл-09 02:11 
Спасибо, помогло.

А ещё я только что понял ещё одну не прописанную, ни в одном мануале истину -
самба не даёт никакого доступа пользователю если у него нет домашней диреткории.
Оригинально.


"Чудесный пользователь test"
Отправлено mg , 07-Июл-09 02:40 
Странно, теперь поймал глюк такого вида, если пароль только из цифр, то он верно проверяется, а если есть буквы, то всегда неверен, это лечится ?

На системе стоит чисто английская виста так что реестр перпутать невозможно...


"Чудесный пользователь test"
Отправлено Varda , 09-Июл-09 21:00 
Про Висту не знаю, до сих пор руки не дошли протестировать. Поставьте на тестовый стенд последние релизы самбы, 3.3.6 / 3.4.0 и почитайте что там в сопроводительной и онлайновой документации по поводу Висты. Пройдитесь поиском по архивам рассылки самбы или специально подпишитесь на рассылку и поспрашивайте там.


"Re:"
Отправлено Varda , 09-Июл-09 20:55 
Даёт. На прочие расшаренные рtсурсы куда этому юзеру есть права залезать. Распределите верно и разумно права доступа для целевого юзера и/или соответсвующей ему группе.

По поводу отсутсвия домашнего дира. Куда давать доступ в хомдир, если его нет?