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