Samba - zmena username (tdbsam backend)

Ludek Finstrle luf na pzkagis.cz
Středa Září 5 19:51:48 CEST 2007


Wed, Sep 05, 2007 at 07:22:35PM +0200, Petr Kopecký napsal(a):
> Ludek Finstrle wrote:
> > Tue, Sep 04, 2007 at 08:10:31PM +0200, Petr Kopecký napsal(a):
> >> Ludek Finstrle wrote:
> >> > Mon, Sep 03, 2007 at 08:00:00PM +0200, Petr Kopecký napsal(a):
> >> >> potreboval bych zmenit uzivatelske jmeno v Sambe. Existuje nejaky
> >> >> Samba ekvivalent pro usermod -l?
> >> > 
> >> >   jakej backend pouzivas? Mozna by to mohlo jit primo v nem.
> >> > 
> >> > Jakou verzi samby pouzivas?
> >> > linux$ net user /?
> >> > ...
> >> > net [<method>] user RENAME <oldusername> <newusername> [targets]
> >> >         Rename specified user
> >> > ...
> >> > 
> >> > Jinak me jeste napada usrmgr.exe z windows. Bylo to z netu stazitelne.
> >> > Tusim ze to je vec z WinNT 4.0 serveru.
> >> 
> >> Backend je tdbsam - jak je napsano v %SUBJ%, a jinak je to samba 3.0.24.
> > 
> > Promin, po odeslani jsem to tam taky nasel :-(
> > 
> >> Vzdalena zmena username pres net... nefunguje. Myslim, ze jsem v
> >> dokumentaci videl, ze to pro Samba server nefunguje.
> > 
> > Jeste me napada pouziti pdbedit-u. Zjistis si info o userovi, zrusis ho
> > a vytvoris stejneho s jinym username = prejmenovani (hlavne zachovat SID).
> > 
> > Jinak v smbpasswd to jde udelat editaci souboru smbpasswd, v ldapu zase
> > zmenou v nem. Promin, tdbsam protoze je takovy uzavreny, jsem nikdy
> > nepouzival.
> 
> No to jsem nakonec udelal, ale tim jsem musel uzivateli zmenit heslo. SID
> zustalo stejne, protoze systemoveho uzivatele jsem akorat prejmenoval,
> takze UID mu zustalo stejne a SID se generuje z UID, takze u toho noveho
> uzivatele je stejne. :-)

Tak pak me napada dalsi prasarna :-)
$pdbedit -e smbpasswd:smbpasswd.txt
   - otazka zda tam hodi vsechna nastaveni, ale snad by melo
vim smbpasswd.txt
   - nebo jinej editor a zmenim username daneho uzivatele
$pdbedit -i smbpasswd:smbpasswd.txt
   - jeste predtim vyprazdnit pouzivany tdbsam

Samozrejme jde specifikovat, ze ma pouzit jiny backend (soubor), nez
je v smb.conf a pak pouzivany prepsat, aby pripadne nebyla dlouha
prodleva v seznamu uzivatelu (online operace).

Luf



Další informace o konferenci Linux