[Samba] tattooing of tdbsam backend with logon script value

TAKAHASHI Motonobu monyo at monyo.com
Wed Oct 19 10:20:34 MDT 2011


From: Pat Emblen <samba at talbragar.com.au>
Date: Tue, 18 Oct 2011 14:32:08 +1100

> On 18/10/11 11:19, TAKAHASHI Motonobu wrote:
> >> On 15:21:48 wrote Pat Emblen:
> >>>> pdbedit -S ""<user>
> >>>
> >>> Not here, it just sets an empty logon script, it doesn't default back
> >>> to the one in smb.conf.
> >>>
> >>> root at sheldon:/home/smb/netlogon# pdbedit -S "" talcom
> > (snip)
> >
> > Do you use "old" passdb such as smbpasswd or ldapsam_compat?
> 
> passdb = tdbsam

Sorry, I mistook to edit. What I wanted to say is ...

---
> > Is there a way to reset said users, removing the tattooing effect?
> Set the value of "logon script" to the empty string "".
> 
> # pdbedit -S "" <user>
> 
> This works with ldapsam and should also work with tdbsam.

No, as menthioned repeatly in this list:
  http://lists.samba.org/archive/samba/2011-June/163006.html
  http://lists.samba.org/archive/samba/2010-December/159763.html

I think this should be by design as well as Windows NT domain does.
---

BTW, I examined on ldap:editposix environment and found that `pdbedit -S
"" <user>` works as Harry said.

In smbldap-tools and tdbsam environment, `pdbedit -S "" <user>` works
as I said.

> Those other posts refer to Logon Path, not Logon Script, I suppose you 
> mean that both wont reset back to default.

I think that this behavior is applied for logon path / logon script /
logon home / logon drive.

---
TAKAHASHI Motonobu <monyo at samba.gr.jp>


More information about the samba mailing list