[Samba] System account home directory exposure
Michael Gasch
gasch at eva.mpg.de
Tue Jul 4 10:20:40 GMT 2006
cause samba relies in your setup probably on NSS, which has files, ldap
settings?!?!
you could try to use "ldapsam:trusted (G)" or invalid users = root,
ldap, ...
greez
Anthony Messina wrote:
> I have an fc5 system running samba-3.0.22-1.fc5 and
> smbldap-tools-0.9.2-2.fc5. This server acts as my pdc (netbios name
> HOME) and a server for /home directories. I use ldapsam with openldap to
> store all account info. I noticed while troubleshooting something else
> that if I try to browse to the home directory of a system account, such
> as "ldap" at \\HOME\ldap -- I am presented with a username/password
> dialogue, even though the user "ldap" only exists in the systems
> /etc/passwd file and is not in my openldap directory.
>
> It seems as though I should get a "not found" message rather than
> confirmation that this account exists on the system. Why is samba also
> looking for users in the /etc/passwd file if I have specified that I
> want to use ldapsam? How do i stop this behavior?
>
> Any help or direction would be appreciated. My smb.conf and smbusers
> file are below:
>
> ### /etc/samba/smb.conf ###
> [global]
> workgroup = example.com
> netbios name = home
> server string = Samba Domain Server
> hosts allow = 127.0.0.1 192.168.1.0/24 192.168.2.0/24 192.168.3.0/24
> hosts deny = 0.0.0.0/0
> interfaces = lo eth0
> bind interfaces only = yes
> socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
>
> printcap name = /etc/printcap
> load printers = no
> printing = cups
> cups options = raw
>
> guest account = nobody
>
> log file = /var/log/samba/samba.log
> max log size = 1024
> log level = 1
> security = user
> lanman auth = no
> client ntlmv2 auth = yes
> enable privileges = yes
>
> ldap passwd sync = no
> ldap admin dn = "uid=sambaroot,ou=People,dc=example,dc=com"
> passdb backend = ldapsam:ldap://127.0.0.1
> ldap ssl = off
> ldap delete dn = yes
> ldap suffix = dc=example,dc=com
> ldap user suffix = ou=People
> ldap group suffix = ou=Group
> ldap machine suffix = ou=Computers
> ldap idmap suffix = ou=Idmap,dc=example,dc=com
> idmap backend = ldap:ldap://127.0.0.1
> idmap uid = 16777216-33554431
> idmap gid = 16777216-33554431
>
> add user script = /usr/sbin/smbldap-useradd -m "%u"
> delete user script = /usr/sbin/smbldap-userdel "%u"
> add machine script = /usr/sbin/smbldap-useradd -w "%u"
> add group script = /usr/sbin/smbldap-groupadd -p "%g"
> delete group script = /usr/sbin/smbldap-groupdel "%g"
> add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"
> delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g"
> set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"
>
> encrypt passwords = yes
> unix password sync = Yes
> passwd program = /usr/bin/passwd %u
> passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n
> *passwd:*all*authentication*tokens*updated*successfully*
>
> username map = /etc/samba/smbusers
>
> local master = yes
> os level = 33
> domain master = yes
> preferred master = yes
> domain logons = yes
>
> logon script = %U.bat
> logon drive = H:
> logon home = \\%L\%U
>
> name resolve order = wins lmhosts bcast
> wins support = yes
> wins proxy = no
> dns proxy = no
>
> preserve case = yes
>
> nt acl support = yes
>
> template shell = /bin/false
> winbind use default domain = no
>
> [homes]
> comment = Home Directory for %U
> csc policy = disable
> browseable = no
> writable = yes
> valid users = %S
> hide files = /Desktop.ini/desktop.ini/RECYCLER/Thumbs.db/
>
> [netlogon]
> comment = Network Logon Service
> path = /etc/samba/netlogon
> guest ok = yes
> writable = no
> browseable = no
> share modes = no
>
> ### /etc/samba/smbusers ###
> #(all users are commented out)
> #root = administrator admin
> #nobody = guest
>
>
--
Michael Gasch
Max Planck Institute for Evolutionary Anthropology
Department of Human Evolution (IT Staff)
Deutscher Platz 6
D-04103 Leipzig
Germany
Phone: 49 (0)341 - 3550 137
49 (0)341 - 3550 374
Fax: 49 (0)341 - 3550 399
More information about the samba
mailing list