Patrick DUBAU
2004-Oct-07 09:28 UTC
[Samba] account is not autorized to connect from this station.
Hi all, (i'am beginner) i have samba 3.0.7 and ldap 2.1.30-3 installed on linux debian sarge My users account are stored in ldap (ou=people,dc=alsace,dc=iufm,dc=fr) I used idealx smbldaptools .0.8.5 to : - populate LDAP (account administrator is created, id administrator gives " uid=0(Administrator) gid=512(Domain Admins) groupes=512(Domain Admins)" - add my machine accoun (named i-dp-test) by : smbldap-useradd -w i-dp-test - created some user accounts by : smbldap-useradd -a -m -c "Pat DUBAU" pat For tests i did : - pdbvedit -Vl : lists all my users/computers with samba attributes. So OK - smbclient -L FS1 : prompts me a password, i give the *root's* password then i get : Domain=[DOMI] OS=[Unix] Server=[Samba 3.0.7-Debian] Sharename Type Comment --------- ---- ------- commun Disk commun aux profs et _tudiants compta Disk fichiers du service comptable prothee Disk acc__ prothee netlogon Disk Network Logon Service IPC$ IPC IPC Service (Samba 3.0.7-Debian) ADMIN$ IPC IPC Service (Samba 3.0.7-Debian) Domain=[DOMI] OS=[Unix] Server=[Samba 3.0.7-Debian] Server Comment --------- ------- FS1 Samba 3.0.7-Debian Workgroup Master --------- ------- DOMI FS1 INFORMATIQUE I_AM MSHOME I_NN WORKGROUP I-ADMRESEAU My problem : when i change the workgroup to domain DOMI on workstation i-dp-test, i'm prompted for user and password, i give *administrator *and his password, but i get the errror message : "The following error occured while attempting to join domain IDOM The account is not autorized to connect from this station." Note : The machine is windows XP Sp1 I'm looking for a few days now about that problem, but i can't find out what's wrong. Thank you for any help *Here my smn.conf file : *[global] netbios name = FS1 workgroup = DOMI security = user encrypt passwords = no admin users= @"Domain Admins" interfaces=192.168.251.8 domain logons = Yes os level = 35 preferred master = Yes domain master = Yes log file = /var/log/samba/%m.log log level = 3 max log size = 5000 add machine script = /usr/local/sbin/smbldap-useradd -w %u" add user script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -M %u #add user script = /usr/local/sbin/smbldap-useradd -m "%u" #add machine script = /usr/local/sbin/smbldap-useradd -w "%u" #add group script = /usr/local/sbin/smbldap-groupadd -p "%g" #add user to group script = /usr/local/sbin/smbldap-groupmod -m "%u" "%g" #delete user from group script = /usr/local/sbin/smbldap-groupmod -x "%u" "%g" #set primary group script = /usr/local/sbin/smbldap-usermod -g "%g" "%u" #delete user script = /usr/local/sbin/smbldap-userdel "%u" #delete group script = /usr/local/sbin/smbldap-groupdel "%g" obey pam restrictions = Yes passdb backend = ldapsam:ldap://127.0.0.1/ ldap suffix = dc=alsace,dc=iufm,dc=fr ldap admin dn = "cn=admin,dc=alsace,dc=iufm,dc=fr" ldap ssl=no ldap user suffix = ou=People ldap machine suffix = ou=Computers ldap group suffix = ou=Groups #ldap idmap suffix = ou=Users ldap passwd sync = Yes #*********************************************************************************** ldap passwd sync = Yes [commun] comment = commun aux profs et ?tudiants volume = commun path = /home/samba/commun guest ok=yes read only = no writeable = yes [compta] comment = fichiers du service comptable path = /home/samba/fichiers/compta public = yes writeable = yes read only = no create mask = 0750 valid users = @compta [prothee] comment = acc?s ? prothee path=/home/samba/prothee public = yes writeable = yes read only = no create mask = 0750 valid users = "prothee" [netlogon] path = /home/samba/netlogon browseable = no read only = yes *Here's me slapd.conf file : * # Schema and objectClass definitions include /etc/ldap/schema/core.schema include /etc/ldap/schema/cosine.schema include /etc/ldap/schema/nis.schema include /etc/ldap/schema/inetorgperson.schema include /etc/ldap/schema/samba.schema # Schema check allows for forcing entries to # match schemas for their objectClasses's schemacheck on # Where the pid file is put. The init.d script # will not stop the server if you change this. pidfile /var/run/slapd/slapd.pid # List of arguments that were passed to the server argsfile /var/run/slapd.args # Read slapd.conf(5) for possible values loglevel 256 # Create a replication log in /var/lib/ldap for use by slurpd. replogfile /var/log/ldap.log # Where the dynamically loaded modules are stored modulepath /usr/lib/ldap moduleload back_ldbm ####################################################################### # Specific Backend Directives for ldbm: # Backend specific directives apply to this backend until another # 'backend' directive occurs backend ldbm ####################################################################### # Specific Backend Directives for 'other': # Backend specific directives apply to this backend until another # 'backend' directive occurs #backend <other> ####################################################################### # Specific Directives for database #1, of type ldbm: # Database specific directives apply to this databasse until another # 'database' directive occurs database ldbm # The base of your directory in database #1 suffix "dc=alsace,dc=iufm,dc=fr" # Where the database file are physically stored for database #1 directory "/var/lib/ldap" # Indexing options for database #1 index objectClass eq index uidNumber,gidNumber eq index cn,sn,uid,displayName pres,sub,eq index memberUid,mail,givenname eq,subinitial index sambaSID,sambaPrimaryGroupSID,sambaDomainName eq # Save the time that the entry gets modified, for database #1 lastmod on # Where to store the replica logs for database #1 # replogfile /var/lib/ldap/replog # The userPassword by default can be changed # by the entry owning it if they are authenticated. # Others should not be able to see it, except the # admin entry below # These access lines apply to database #1 only access to attribute=userPassword by dn="cn=admin,dc=alsace,dc=iufm,dc=fr" write by anonymous auth by self write by * none # Ensure read access to the base for things like # supportedSASLMechanisms. Without this you may # have problems with SASL not knowing what # mechanisms are available and the like. # Note that this is covered by the 'access to *' # ACL below too but if you change that as people # are wont to do you'll still need this if you # want SASL (and possible other things) to work # happily. access to dn.base="" by * read # The admin dn has full write access, everyone else # can read everything. access to * by dn="cn=admin,dc=alsace,dc=iufm,dc=fr" write by * read # For Netscape Roaming support, each user gets a roaming # profile for which they have write access to #access to dn=".*,ou=Roaming,o=morsnet" # by dn="cn=admin,dc=alsace,dc=iufm,dc=fr" write # by dnattr=owner write ####################################################################### # Specific Directives for database #2, of type 'other' (can be ldbm too): # Database specific directives apply to this databasse until another # 'database' directive occurs #database <other> # The base of your directory for database #2 #suffix "dc=debian,dc=org"
Paul Gienger
2004-Oct-07 13:01 UTC
[Samba] account is not autorized to connect from this station.
> obey pam restrictions = YesI don't know how samba deals with this line, since it has it's own parameter for workstation in the LDAP schema, but with straight UNIX you can't log in on any machine that isn't listed under the 'host' attribute. Try removing this line. -- Paul Gienger Office: 701-281-1884 Applied Engineering Inc. Information Systems Consultant Fax: 701-281-1322 URL: www.ae-solutions.com mailto: pgienger@ae-solutions.com
Patrick DUBAU
2004-Oct-07 14:04 UTC
[Samba] account is not autorized to connect from this station.
In the mean time i found by myself. The error is in the smb.conf file. I changed encrypt passwords = no to encrypt passwords = yes. and now it works!! :-) Hope that could help someone else.> Hi all, > > (i'am beginner) > i have samba 3.0.7 and ldap 2.1.30-3 installed on linux debian sarge > My users account are stored in ldap (ou=people,dc=alsace,dc=iufm,dc=fr) > I used idealx smbldaptools .0.8.5 to : > - populate LDAP (account administrator is created, id administrator > gives " uid=0(Administrator) gid=512(Domain Admins) groupes=512(Domain > Admins)" > - add my machine accoun (named i-dp-test) by : smbldap-useradd -w > i-dp-test > - created some user accounts by : smbldap-useradd -a -m -c "Pat DUBAU" > pat > > For tests i did : > - pdbvedit -Vl : lists all my users/computers with samba attributes. > So OK > - smbclient -L FS1 : prompts me a password, i give the *root's* > password then i get : > Domain=[DOMI] OS=[Unix] Server=[Samba 3.0.7-Debian] > > Sharename Type Comment > --------- ---- ------- > commun Disk commun aux profs et _tudiants > compta Disk fichiers du service comptable > prothee Disk acc__ prothee > netlogon Disk Network Logon Service > IPC$ IPC IPC Service (Samba 3.0.7-Debian) > ADMIN$ IPC IPC Service (Samba 3.0.7-Debian) > Domain=[DOMI] OS=[Unix] Server=[Samba 3.0.7-Debian] > > Server Comment > --------- ------- > FS1 Samba 3.0.7-Debian > > Workgroup Master > --------- ------- > DOMI FS1 > INFORMATIQUE I_AM > MSHOME I_NN > WORKGROUP I-ADMRESEAU > > > My problem : > when i change the workgroup to domain DOMI on workstation i-dp-test, > i'm prompted for user and password, i give *administrator *and his > password, but i get the errror message : "The following error > occured while attempting to join domain IDOM > The account is not autorized to connect from this station." > Note : The machine is windows XP Sp1 > > I'm looking for a few days now about that problem, but i can't find > out what's wrong. > Thank you for any help > > *Here my smn.conf file : > *[global] > netbios name = FS1 > workgroup = DOMI > security = user > encrypt passwords = no > admin users= @"Domain Admins" > > interfaces=192.168.251.8 > domain logons = Yes > os level = 35 > preferred master = Yes > domain master = Yes > > log file = /var/log/samba/%m.log > log level = 3 > max log size = 5000 > > add machine script = /usr/local/sbin/smbldap-useradd -w %u" > add user script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false > -M %u > #add user script = /usr/local/sbin/smbldap-useradd -m "%u" > #add machine script = /usr/local/sbin/smbldap-useradd -w "%u" > #add group script = /usr/local/sbin/smbldap-groupadd -p "%g" > #add user to group script = /usr/local/sbin/smbldap-groupmod -m "%u" "%g" > #delete user from group script = /usr/local/sbin/smbldap-groupmod -x > "%u" "%g" > #set primary group script = /usr/local/sbin/smbldap-usermod -g "%g" "%u" > #delete user script = /usr/local/sbin/smbldap-userdel "%u" > #delete group script = /usr/local/sbin/smbldap-groupdel "%g" > > obey pam restrictions = Yes > > passdb backend = ldapsam:ldap://127.0.0.1/ > ldap suffix = dc=alsace,dc=iufm,dc=fr > ldap admin dn = "cn=admin,dc=alsace,dc=iufm,dc=fr" > ldap ssl=no > ldap user suffix = ou=People > ldap machine suffix = ou=Computers > ldap group suffix = ou=Groups > #ldap idmap suffix = ou=Users > ldap passwd sync = Yes > #*********************************************************************************** > > ldap passwd sync = Yes > > [commun] > comment = commun aux profs et ?tudiants > volume = commun > path = /home/samba/commun > guest ok=yes > read only = no > writeable = yes > > [compta] > comment = fichiers du service comptable > path = /home/samba/fichiers/compta > public = yes > writeable = yes > read only = no > create mask = 0750 > valid users = @compta > > [prothee] > comment = acc?s ? prothee > path=/home/samba/prothee > public = yes > writeable = yes > read only = no > create mask = 0750 > valid users = "prothee" > > [netlogon] > path = /home/samba/netlogon > browseable = no > read only = yes > > *Here's me slapd.conf file : > * > # Schema and objectClass definitions > include /etc/ldap/schema/core.schema > include /etc/ldap/schema/cosine.schema > include /etc/ldap/schema/nis.schema > include /etc/ldap/schema/inetorgperson.schema > include /etc/ldap/schema/samba.schema > # Schema check allows for forcing entries to > # match schemas for their objectClasses's > schemacheck on > > # Where the pid file is put. The init.d script > # will not stop the server if you change this. > pidfile /var/run/slapd/slapd.pid > > # List of arguments that were passed to the server > argsfile /var/run/slapd.args > > # Read slapd.conf(5) for possible values > loglevel 256 > # Create a replication log in /var/lib/ldap for use by slurpd. > replogfile /var/log/ldap.log > > # Where the dynamically loaded modules are stored > modulepath /usr/lib/ldap > moduleload back_ldbm > > ####################################################################### > # Specific Backend Directives for ldbm: > # Backend specific directives apply to this backend until another > # 'backend' directive occurs > backend ldbm > > ####################################################################### > # Specific Backend Directives for 'other': > # Backend specific directives apply to this backend until another > # 'backend' directive occurs > #backend <other> > > ####################################################################### > # Specific Directives for database #1, of type ldbm: > # Database specific directives apply to this databasse until another > # 'database' directive occurs > database ldbm > > # The base of your directory in database #1 > suffix "dc=alsace,dc=iufm,dc=fr" > # Where the database file are physically stored for database #1 > directory "/var/lib/ldap" > > # Indexing options for database #1 > index objectClass eq > index uidNumber,gidNumber eq > index cn,sn,uid,displayName pres,sub,eq > index memberUid,mail,givenname eq,subinitial > index sambaSID,sambaPrimaryGroupSID,sambaDomainName eq > > > # Save the time that the entry gets modified, for database #1 > lastmod on > > # Where to store the replica logs for database #1 > # replogfile /var/lib/ldap/replog > > # The userPassword by default can be changed > # by the entry owning it if they are authenticated. > # Others should not be able to see it, except the > # admin entry below > # These access lines apply to database #1 only > access to attribute=userPassword > by dn="cn=admin,dc=alsace,dc=iufm,dc=fr" write > by anonymous auth > by self write > by * none > > # Ensure read access to the base for things like > # supportedSASLMechanisms. Without this you may > # have problems with SASL not knowing what > # mechanisms are available and the like. > # Note that this is covered by the 'access to *' > # ACL below too but if you change that as people > # are wont to do you'll still need this if you > # want SASL (and possible other things) to work > # happily. > access to dn.base="" by * read > > # The admin dn has full write access, everyone else > # can read everything. > access to * > by dn="cn=admin,dc=alsace,dc=iufm,dc=fr" write > by * read > > # For Netscape Roaming support, each user gets a roaming > # profile for which they have write access to > #access to dn=".*,ou=Roaming,o=morsnet" > # by dn="cn=admin,dc=alsace,dc=iufm,dc=fr" write > # by dnattr=owner write > > ####################################################################### > # Specific Directives for database #2, of type 'other' (can be ldbm too): > # Database specific directives apply to this databasse until another > # 'database' directive occurs > #database <other> > > # The base of your directory for database #2 > #suffix "dc=debian,dc=org" > >-- -------------------------------------------------------------------------------------------- Patrick DUBAU IUFM d'Alsace - Service Informatique : "Parfois d?truire, souvent construire, toujours Servir" 200 avenue de Colmar 67100 STRASBOURG T?l?phone: 03.88.40.79.76 ----------------------------------------------------------------------------------------------