Úchylné chování SAMBY smbpasswd vs. tdb

Dejma dejma na volny.cz
Čtvrtek Listopad 11 17:36:04 CET 2004


Dobré odpoledne,
 rád bych poreferoval s mými trably viz. %SUBJ% 

Moje konfigurace:
MDK 10.1. community => official, samba 3.0.7 jako PDC domain

V mém smb.conf mám direktivu:
passdb backend = smbpasswd, tdbsam, guest muj smb.conf
http://www.volny.cz/dejma/smb.conf.txt

testparm -v mi ovšem vypíše:
passdb backend = tdbsam, smbpasswd, guest to znamená, že pravděpodobně moje
nastaveni v smb.conf ignoruje?
muj testparm http://www.volny.cz/dejma/testparm.txt

když zadám:
smbpasswd -a novy_uzivatel
heslo
jeste jednou heslo
/etc/samba/smbpasswd se nezmění!

Když smažu /etc/samba/passdb.tdb, a zadám smbpasswd -a dejma New SMB
password:
Retype new SMB password:
Unable to open/create TDB passwd
Unable to open/create TDB passwd
pdb_getsampwnam: TDB passwd (/etc/samba/passdb.tdb) did not exist. File
successfully created.
TDBSAM version too old (0), trying to convert it.
TDBSAM converted successfully.
Added user dejma.

Vytvoří to /etc/samba/passdp.tdb a na /etc/samba/smbpasswd to ignoruje.

V /etc/samba/smbpasswd mám root, dema, dejma-ntbk$ Tyto uživatele jsem
pridal pomocí smbpasswd -a user_name.
Notebookem s WXP s názvem dejma-ntbk se do domeny prihlasim, pokud soubor
/etc/samba/smbpasswd prejmenuji nebo odstraním, notebookem se jako uživatel
dema nepřihlásím!

Když si měním heslo pomocí wokenic v CTRL+ALT+DEl, tak to změni heslo v
/etc/samba/smbpasswd, pokud to dělám příkazem smbpasswd tak to meni
/etc/samba/passdb.tdb

To znamená, že pri logovani do domeny to cumi do /etc/samba/smbpasswd, ale
při vytváření useru to cumí do /etc/samba/passdp.tdb

WEBMIN a samba edit users mi ovšem ukazuje všechny možný uživatele, které
jsem do samby systému přidal pomocí smbpasswd -a nebo convert users from
unix users. To možná způsobilo toto podivné chování.

Aby to bylo jeste uchylnejsí, tak v netlogon mam dva bataky dema.bat a
kancl.bat. Pokud se prihlasim jako dema, spusti se dema.bat logon script,
pokud se prihlásim jako kancl, zadny batak se nespustí. Upozornuji, že dema
je jako jediný v etc/samaba/smbpasswd protože jsem ho delal jako prvního. To
jsem já a mě jedinému to fachá :), nikomu jinemu se login script nespustí =
ÚCHYLNÝ

Tomu říkám zoufalost, je to chyba samby nebo sem tele a něco mi uniká?

Díky za případný kopanec, možná to patří do samba errata, bohužel englicky
umím jakž takž něco přečíst, ale nahlásit někam chybu si nelajznu, vždyť
vidíte co jsem to zplodil za mega mail :)

Díky za případné echo

--
Jiří Dimitrov




Další informace o konferenci Linux