bit-teufel
Eroberer
Hallo zusammen !
Ich bin gerade dabei einen Samba Server (Version 3.0.30) der mit LDAP (openLDAP 2.4. gesteuerte Accounts arbeiten soll, einzurichten.
Nur gibt es ein Problem, wenn ein User der keinen Lokalen Unix Account hat (sambaSamAccount), kann er nicht auf die Shares zugreifen.
In diesem Fall spuckt Samba folgenden Fehler aus:
"NT_STATUS_LOGON_FAILURE" bzw.
[2008/06/05 20:09:07, 0] passdb/pdb_get_set.c:pdb_get_group_sid(211)
pdb_get_group_sid: Failed to find Unix account for test1
[2008/06/05 20:09:07, 1] auth/auth_util.c:make_server_info_sam(566)
User test1 in passdb, but getpwnam() fails!
[2008/06/05 20:09:07, 0] auth/auth_sam.c:check_sam_security(352)
check_sam_security: make_server_info_sam() failed with 'NT_STATUS_NO_SUCH_USER'
Wenn ich mit einem User, der ein lokales Unix Konto hat, einlogge z.B. "root", dann funktioniert alles
wunderbar.
Kann ich LDAP Accounts für Samba benutzen die keinen Lokalen Account haben bzw. quasi Imaginär sind ?
Muss ich noch zusätzlich Programme installieren oder irgendwelche Einstellungen machen ?
Vielen Dank im Voraus
Bit-Devil
############################################################################################
Hier meine smb.conf:
[global]
workgroup = DOMAIN
domain logons = Yes
domain master = Yes
local master = Yes
netbios name = SMBserver
os level = 255
preferred master = Yes
security = user
server string = Linux Test Center
usershare max shares = 100
log file = /var/log/samba/%m.log
syslog = 3
passdb backend = ldapsam:ldap://master.domain.corp
ldap suffix = dc=domain,dc=corp
ldap admin dn = cn=master,dc=domain,dc=corp
ldap delete dn = no
[share]
comment = test share
path = /tmp
valid users = %U
writeable = yes
create mask = 0600
directory mask = 0700
############################################################################################
slapd.conf:
include /usr/local/etc/openldap/schema/core.schema
include /usr/local/etc/openldap/schema/cosine.schema
include /usr/local/etc/openldap/schema/inetorgperson.schema
include /usr/local/etc/openldap/schema/nis.schema
include /usr/local/etc/openldap/schema/openldap.schema
include /usr/local/etc/openldap/schema/samba.schema
include /usr/local/etc/openldap/schema/collective.schema
include /usr/local/etc/openldap/schema/corba.schema
include /usr/local/etc/openldap/schema/duaconf.schema
include /usr/local/etc/openldap/schema/dyngroup.schema
include /usr/local/etc/openldap/schema/java.schema
include /usr/local/etc/openldap/schema/misc.schema
include /usr/local/etc/openldap/schema/ppolicy.schema
referral ldap://master.domain.corp
pidfile /usr/local/var/run/slapd.pid
argsfile /usr/local/var/run/slapd.args
access to *
by write
by read
database bdb
suffix dc=domain,dc=corp
rootdn cn=master,dc=domain,dc=corp
rootpw PassWort
directory /usr/local/var/openldap-data
index cn,sn,uid pres,eq,approx,sub
index objectclass pres,eq
index ou,mail,givenname eq,pres,sub
index uidNumber,gidNumber,loginShell eq,pres
index memberUid eq,pres,sub
index nisMapName,nisMapEntry eq,pres,sub
index displayName pres,sub,eq
index sambaSID eq
index sambaPrimaryGroupSID eq
index sambaDomainName eq
index default sub
loglevel 256
############################################################################################
Ich bin gerade dabei einen Samba Server (Version 3.0.30) der mit LDAP (openLDAP 2.4. gesteuerte Accounts arbeiten soll, einzurichten.
Nur gibt es ein Problem, wenn ein User der keinen Lokalen Unix Account hat (sambaSamAccount), kann er nicht auf die Shares zugreifen.
In diesem Fall spuckt Samba folgenden Fehler aus:
"NT_STATUS_LOGON_FAILURE" bzw.
[2008/06/05 20:09:07, 0] passdb/pdb_get_set.c:pdb_get_group_sid(211)
pdb_get_group_sid: Failed to find Unix account for test1
[2008/06/05 20:09:07, 1] auth/auth_util.c:make_server_info_sam(566)
User test1 in passdb, but getpwnam() fails!
[2008/06/05 20:09:07, 0] auth/auth_sam.c:check_sam_security(352)
check_sam_security: make_server_info_sam() failed with 'NT_STATUS_NO_SUCH_USER'
Wenn ich mit einem User, der ein lokales Unix Konto hat, einlogge z.B. "root", dann funktioniert alles
wunderbar.
Kann ich LDAP Accounts für Samba benutzen die keinen Lokalen Account haben bzw. quasi Imaginär sind ?
Muss ich noch zusätzlich Programme installieren oder irgendwelche Einstellungen machen ?
Vielen Dank im Voraus
Bit-Devil
############################################################################################
Hier meine smb.conf:
[global]
workgroup = DOMAIN
domain logons = Yes
domain master = Yes
local master = Yes
netbios name = SMBserver
os level = 255
preferred master = Yes
security = user
server string = Linux Test Center
usershare max shares = 100
log file = /var/log/samba/%m.log
syslog = 3
passdb backend = ldapsam:ldap://master.domain.corp
ldap suffix = dc=domain,dc=corp
ldap admin dn = cn=master,dc=domain,dc=corp
ldap delete dn = no
[share]
comment = test share
path = /tmp
valid users = %U
writeable = yes
create mask = 0600
directory mask = 0700
############################################################################################
slapd.conf:
include /usr/local/etc/openldap/schema/core.schema
include /usr/local/etc/openldap/schema/cosine.schema
include /usr/local/etc/openldap/schema/inetorgperson.schema
include /usr/local/etc/openldap/schema/nis.schema
include /usr/local/etc/openldap/schema/openldap.schema
include /usr/local/etc/openldap/schema/samba.schema
include /usr/local/etc/openldap/schema/collective.schema
include /usr/local/etc/openldap/schema/corba.schema
include /usr/local/etc/openldap/schema/duaconf.schema
include /usr/local/etc/openldap/schema/dyngroup.schema
include /usr/local/etc/openldap/schema/java.schema
include /usr/local/etc/openldap/schema/misc.schema
include /usr/local/etc/openldap/schema/ppolicy.schema
referral ldap://master.domain.corp
pidfile /usr/local/var/run/slapd.pid
argsfile /usr/local/var/run/slapd.args
access to *
by write
by read
database bdb
suffix dc=domain,dc=corp
rootdn cn=master,dc=domain,dc=corp
rootpw PassWort
directory /usr/local/var/openldap-data
index cn,sn,uid pres,eq,approx,sub
index objectclass pres,eq
index ou,mail,givenname eq,pres,sub
index uidNumber,gidNumber,loginShell eq,pres
index memberUid eq,pres,sub
index nisMapName,nisMapEntry eq,pres,sub
index displayName pres,sub,eq
index sambaSID eq
index sambaPrimaryGroupSID eq
index sambaDomainName eq
index default sub
loglevel 256
############################################################################################