Welcome to Linux Forums! With a comprehensive Linux Forum, information on various types of Linux software and many Linux Reviews articles, we have all the knowledge you need a click away, or accessible via our knowledgeable members.
Find the answer to your Linux question:
New to Linux Forums? Register here for free!
    Linux Forums > GNU Linux Zone > Servers > Join Linux to Windows 2003 Active Directory Problem

Forgot Password?
 Servers   Anything server related, Apache, MySQL, Samba, server security, sendmail, exim, etc

Site Navigation
Linux Articles
Linux Forums
Linux Downloads
Linux Hosting
Free Magazines
Job Board
IRC Chat
RSS Feeds


Linux Forum Topics
Linux Forums
Your Distro
Linux Resources
GNU Linux Zone
The Community
Reply
 
Thread Tools Display Modes
Old 05-07-2008   #1 (permalink)
Just Joined!
 
Join Date: May 2008
Posts: 14
Exclamation Join Linux to Windows 2003 Active Directory Problem

I have to join fedora 6 to windows 2003 active directory, I followed this tutorial "http://www.planetmy.com/blog/how-to-join-fedora-core-6-samba-server-to-windows-2003-active-directory/"

Environment
windows 2003 sp 2, ip 10.80.27.122
fedora 6, ip 10.80.27.121, samba.i386 3.0.24-11.fc6

There are some problem that i can't solve, this is error message

Code:
[root@hotspot ~]# net join -U Administrator
Administrator's password:
Using short domain name -- TEST
[2008/05/07 14:16:29, 0] utils/net_rpc_join.c:net_rpc_join_ok(70)
net_rpc_join_ok: failed to get schannel session key from server winac.test.sci.ubu.ac.th for domain TEST. Error was NT_STATUS_ACCESS_DENIED
Failed to verify membership in domain!
ADS join did not work, falling back to RPC...
Unable to find a suitable server
Unable to find a suitable server
[root@hotspot ~]#

All configuration files

Code:
smb.conf

# Global parameters
[global]
workgroup = TEST
realm = TEST.SCI.UBU.AC.TH
preferred master = no
server string = Samba file and print server
security = ADS
encrypt passwords = yes
log level = 3
log file = /var/log/samba/%m
max log size = 50
winbind separator = +
printcap name = cups
printing = cups
idmap uid = 10000-20000
idmap gid = 10000-20000

#netbios name = linux

[homes]
comment = Home Directories
valid users = %S
read only = No
browseable = No

[printers]
comment = All Printers
browseable = no
printable = yes
guest ok = yes
krb5.conf
Code:
[logging]
default = FILE:/var/log/krb5libs.log
kdc = FILE:/var/log/krb5kdc.log
admin_server = FILE:/var/log/kadmind.log

[libdefaults]
default_realm = TEST.SCI.UBU.AC.TH
dns_lookup_realm = true
dns_lookup_kdc = true
ticket_lifetime = 24h
forwardable = yes

[realms]

TEST.SCI.UBU.AC.TH = {
kdc = winac.test.sci.ubu.ac.th
admin_server = winac.test.sci.ubu.ac.th
kdc = 10.80.27.122
}

[domain_realm]

test.sci.ubu.ac.th = TEST.SCI.UBU.AC.TH
.test.sci.ubu.ac.th = TEST.SCI.UBU.AC.TH
[kdc]
profile = /var/kerberos/krb5kdc/kdc.conf

[appdefaults]
pam = {
debug = false
ticket_lifetime = 36000
renew_lifetime = 36000
forwardable = true
krb4_convert = false
}
Message get from /var/log/samba/log.wb-TEST

Code:
[2008/05/07 14:22:07, 3] rpc_client/cli_pipe.c:rpc_pipe_bind(2081)
338 rpc_pipe_bind: Remote machine winac.test.sci.ubu.ac.th pipe \NETLOGON fnum 0x800d bind request return ed ok.
339 [2008/05/07 14:22:07, 3] rpc_client/cli_pipe.c:rpc_pipe_bind(2081)
340 rpc_pipe_bind: Remote machine winac.test.sci.ubu.ac.th pipe \NETLOGON fnum 0x800e bind request return ed ok.
Anyone can help me, thanks
wearetherock is offline  


Reply With Quote
Old 05-07-2008   #2 (permalink)
Linux Engineer
 
jledhead's Avatar
 
Join Date: Oct 2004
Location: North Carolina
Posts: 1,030
after I got my kerberos smb login working on linux, I found this software Likewise – Making Linux and Windows work well together



I spent some good time automating my approach and then found that, already automated. look at that and if you would still rather do it manually let me know and I will compare notes and see if I can find the problem
jledhead is offline   Reply With Quote
Old 05-08-2008   #3 (permalink)
Just Joined!
 
Join Date: May 2008
Posts: 14
Yes i really want to config manually, anyone known the message "failed to get schannel session key from server " how to fix it?
wearetherock is offline   Reply With Quote
Old 05-13-2008   #4 (permalink)
Linux User
 
Join Date: Aug 2006
Location: Portsmouth, UK
Posts: 481
I really struggled to get an old RHEL2.1 (which should be fairly similar to RH6) server to connect to an AD but did eventually get it to work:

The Linux Servers hostname must be added to the Windows Active Domain Controller before it can join the domain.

The host option pre-win2K needs to be selected when you create the host entry.

Then on the Linux server as root enter the following command:

Code:
#smbpasswd -j <Domain Name> -r <PDC / ADS>
Example:

Code:
#smbpasswd -j WORKGROUP -r myDomainController
Note: No Windows Admin Account information is needed.

HTH
__________________
RHCE #805007238628267
Please don't PM me with questions as no reply may offend, that's what the forums are for.
matonb is offline   Reply With Quote
Old 05-14-2008   #5 (permalink)
Just Joined!
 
Join Date: May 2008
Posts: 14
Above Commands

Code:
[root@hotspot samba]# smbpasswd -j TEST -r winac.test.sci.ubu.ac.th
See 'net join' for this functionality

Code:
[root@hotspot samba]# net ads join -U Administrator
Administrator's password: 
Using short domain name -- TEST
[2008/05/14 10:42:20, 0] utils/net_rpc_join.c:net_rpc_join_ok(70)
  net_rpc_join_ok: failed to get schannel session key from server winac.test.sci.ubu.ac.th for domain TEST. Error was NT_STATUS_ACCESS_DENIED
Failed to verify membership in domain!

Another Command
Code:
[root@hotspot samba]# wbinfo -u
TEST.SCI.UBU.AC.TH\administrator
TEST.SCI.UBU.AC.TH\guest
TEST.SCI.UBU.AC.TH\iusr_winac
TEST.SCI.UBU.AC.TH\iwam_winac
TEST.SCI.UBU.AC.TH\krbtgt
TEST.SCI.UBU.AC.TH\tonkhaw
TEST.SCI.UBU.AC.TH\wearetherock
TEST.SCI.UBU.AC.TH\x_kapong

Code:
[root@hotspot samba]# wbinfo -g
BUILTIN\administrators
BUILTIN\users
TEST.SCI.UBU.AC.TH\domain admins
TEST.SCI.UBU.AC.TH\domain users
TEST.SCI.UBU.AC.TH\domain guests
TEST.SCI.UBU.AC.TH\domain computers
TEST.SCI.UBU.AC.TH\domain controllers
TEST.SCI.UBU.AC.TH\schema admins
TEST.SCI.UBU.AC.TH\enterprise admins
TEST.SCI.UBU.AC.TH\group policy creator owners
TEST.SCI.UBU.AC.TH\dnsupdateproxy
Seem i can list group/username on active directory server, but i can't authenticate a user via Kerberos.

Code:
[root@hotspot samba]# wbinfo -K wearetherock%/7d\'koxu3
plaintext kerberos password authentication for [wearetherock%/7d'koxu3] failed (requesting cctype: FILE)
error code was NT_STATUS_NO_SUCH_USER (0xc0000064)
error messsage was: No such user
Could not authenticate user [wearetherock%/7d'koxu3] with Kerberos (ccache: FILE)
plaintext kerberos password authentication for [wearetherock%/7d'koxu3] failed (requesting cctype: KCM)
error code was NT_STATUS_NO_SUCH_USER (0xc0000064)
error messsage was: No such user
Could not authenticate user [wearetherock%/7d'koxu3] with Kerberos (ccache: KCM)
plaintext kerberos password authentication for [wearetherock%/7d'koxu3] failed (requesting cctype: KCM:0)
error code was NT_STATUS_NO_SUCH_USER (0xc0000064)
error messsage was: No such user
Could not authenticate user [wearetherock%/7d'koxu3] with Kerberos (ccache: KCM:0)
plaintext kerberos password authentication for [wearetherock%/7d'koxu3] failed (requesting cctype: Garbage)
error code was NT_STATUS_NO_SUCH_USER (0xc0000064)
error messsage was: No such user
Could not authenticate user [wearetherock%/7d'koxu3] with Kerberos (ccache: Garbage)
plaintext kerberos password authentication for [wearetherock%/7d'koxu3] failed (requesting cctype: (null))
error code was NT_STATUS_NO_SUCH_USER (0xc0000064)
error messsage was: No such user
Could not authenticate user [wearetherock%/7d'koxu3] with Kerberos (ccache: (null))
plaintext kerberos password authentication for [wearetherock%/7d'koxu3] failed (requesting cctype: 0)
error code was NT_STATUS_NO_SUCH_USER (0xc0000064)
error messsage was: No such user
Could not authenticate user [wearetherock%/7d'koxu3] with Kerberos (ccache: 0)
[root@hotspot samba]#
I can't login using account on active directory server, see nsswitch.conf

Code:
[root@hotspot ~]# cat /etc/nsswitch.conf
#
# /etc/nsswitch.conf
#
# An example Name Service Switch config file. This file should be
# sorted with the most-used services at the beginning.
#
# The entry '[NOTFOUND=return]' means that the search for an
# entry should stop if the search in the previous entry turned
# up nothing. Note that if the search failed due to some other reason
# (like no NIS server responding) then the search continues with the
# next entry.
#
# Legal entries are:
#
#       nisplus or nis+         Use NIS+ (NIS version 3)
#       nis or yp               Use NIS (NIS version 2), also called YP
#       dns                     Use DNS (Domain Name Service)
#       files                   Use the local files
#       db                      Use the local database (.db) files
#       compat                  Use NIS on compat mode
#       hesiod                  Use Hesiod for user lookups
#       [NOTFOUND=return]       Stop searching if not found so far
#

# To use db, put the "db" in front of "files" for entries you want to be
# looked up first in the databases
#
# Example:
#passwd:    db files nisplus nis
#shadow:    db files nisplus nis
#group:     db files nisplus nis

#beer not comment
passwd:     winbind files
shadow:     winbind files
group:      winbind files

#passwd:     compat  winbind
#shadow:     conpat  winbind
#group:      compat  winbind


#hosts:     db files nisplus nis dns
hosts:      files dns

# Example - obey only what nisplus tells us...
#services:   nisplus [NOTFOUND=return] files
#networks:   nisplus [NOTFOUND=return] files
#protocols:  nisplus [NOTFOUND=return] files
#rpc:        nisplus [NOTFOUND=return] files
#ethers:     nisplus [NOTFOUND=return] files
#netmasks:   nisplus [NOTFOUND=return] files     

bootparams: nisplus [NOTFOUND=return] files

ethers:     files
netmasks:   files
networks:   files
protocols:  files winbind
rpc:        files
services:   files winbind

netgroup:   files winbind

publickey:  nisplus

automount:  files winbind
aliases:    files nisplus

[root@hotspot ~]#
wearetherock is offline   Reply With Quote
Old 05-14-2008   #6 (permalink)
Linux User
 
Join Date: Aug 2006
Location: Portsmouth, UK
Posts: 481
Oops my bad, I thought you were using RH6 (which was around before Fedora came into existence) Which is why I suggested using the smbpasswd command.

Not very familiar kerberos so can't help you there I'm afraid. Good luck with fixing the problem, post your solution when you find one!
__________________
RHCE #805007238628267
Please don't PM me with questions as no reply may offend, that's what the forums are for.
matonb is offline   Reply With Quote
Old 05-14-2008   #7 (permalink)
Linux Engineer
 
jledhead's Avatar
 
Join Date: Oct 2004
Location: North Carolina
Posts: 1,030
Quote:
Originally Posted by wearetherock View Post

Seem i can list group/username on active directory server, but i can't authenticate a user via Kerberos.
lets prove that. try this
Code:
klist
to see if you even have a ticket cached

Code:
kinit administrator_username
to get a kerb ticket

then run
Code:
klist
again and report back your results.
jledhead is offline   Reply With Quote
Old 05-15-2008   #8 (permalink)
Just Joined!
 
Join Date: May 2008
Posts: 14
Thank you everybody, I have installed Ubuntu and followed this
https://help.ubuntu.com/community/Ac...ryWinbindHowto

Haven't any problem on Ubuntu all step is pass , except this command it still error
Code:
[root@hotspot raddb]# net join -U Administrator
Administrator's password: 
Using short domain name -- TEST
[2008/05/15 16:16:49, 0] utils/net_rpc_join.c:net_rpc_join_ok(70)
  net_rpc_join_ok: failed to get schannel session key from server winac.test.sci.ubu.ac.th for domain TEST. Error was NT_STATUS_ACCESS_DENIED
Failed to verify membership in domain!
ADS join did not work, falling back to RPC...
Unable to find a suitable server
Unable to find a suitable server
[root@hotspot raddb]#
But i don't care, becase on domain controller(Windows 2003) this machine has added into specific domain.
I can authenticate users via Kerberos then I use this same solution on fedora , It's also success

@jledhead , prove kerberos
Code:
[root@hotspot raddb]# klist 
Ticket cache: FILE:/tmp/krb5cc_0
Default principal: administrator@TEST.SCI.UBU.AC.TH

Valid starting     Expires            Service principal
05/15/08 13:36:32  05/15/08 20:16:32  krbtgt/TEST.SCI.UBU.AC.TH@TEST.SCI.UBU.AC.TH
05/15/08 13:37:10  05/15/08 20:16:32  winac$@TEST.SCI.UBU.AC.TH
Kerberos 4 ticket cache: /tmp/tkt0
klist: You have no tickets cached
Code:
[root@hotspot raddb]# kinit administrator
Password for administrator@TEST.SCI.UBU.AC.TH:
Code:
[root@hotspot raddb]# klist 
Ticket cache: FILE:/tmp/krb5cc_0
Default principal: administrator@TEST.SCI.UBU.AC.TH

Valid starting     Expires            Service principal
05/15/08 15:47:59  05/15/08 22:27:59  krbtgt/TEST.SCI.UBU.AC.TH@TEST.SCI.UBU.AC.TH
Kerberos 4 ticket cache: /tmp/tkt0
klist: You have no tickets cached
[root@hotspot raddb]#
Sory, I'm not a native english speaker.
I really thanks jledhead and matonb very much that attemp to help me. thanks
wearetherock is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Free Magazines
Run Your Own Web Server Using Linux & Apache - Free 191 Page Preview
Learn about everything you'll need to build and maintain your Linux servers, and to deploy Web applications to them.
subscribe
Open Source Security Myths Dispelled
Dispel the five major myths surrounding Open Source Security and gain the tools necessary to make a truly informed decision for your IT organization
subscribe
InformationWeek
InformationWeek is the only newsweekly you'll need to stay on top of the latest developments in information technology.
subscribe



All times are GMT. The time now is 02:34 AM.






© 2000 - 2009 - All Rights Reserved - Property of  MAS Media

Content Relevant URLs by vBSEO 3.3.0 RC2