Re: samba, ldap and syncing authentication

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2009-02-06 at 16:38 -0600, Michael Cronenworth wrote:
> I have a Samba server acting as a PDC with Fedora Directory Server 
> running as the LDAP server, which holds all the users and passwords of 
> the domain. Everything is properly configured and running great. 
> Changing passwords from within a Windows machine changes both NT and 
> UNIX passwords.
> 
> However, I can't seem to find out how to sync NT and UNIX passwords from 
> a Linux client. I can set my Linux client to use LDAP auth, but it only 
> changes the UNIX password. I occasionally login to a Windows VM and 
> would like to use /one/ set of username and password credentials. I 
> /cannot/ have two passwords (please, don't ask why). Right now I'm 
> having to manually sync NT and UNIX passwords since my Linux client is 
> my main machine.
> 
> Yes, I know about smbldap-tools and that's what I have the PDC using, 
> but I'm looking for a solution that uses the system "passwd" command to 
> change passwords. If there is no other way, fine, just tell me and I'll 
> use smbldap-tools on my Linux client.
> 
> 
> P.S. The Samba programmer who thought it would be awesome to have 
> separate password keeping should be shot.
----
why is it necessary for you to conclude with a statement that
demonstrates your ignorance as if it somehow insults someone other than
yourself?

Samba schema is based on methodologies that Microsoft employs which are
not compatible with Posix attributes. Therefore, you get sambaNTPassword
and sambaLMPassword attributes that are Microsoft compatible hashed
passwords but the userPassword (Posix) could be a variety of different
encryption schemes depending upon your implementation but none of them
being compatible with the simple hash Microsoft uses.

Yes, samba has an option to sync unix passwords so that a Windows client
can change a password and it will change all 3 above attributes when
configured properly and no, I don't know of a configuration switch that
will do it the opposite way, where you change userPassword and it
simultaneously changes the other samba attributes.

I use horde/imp/etc. and there is a module called password that allows
users to change their passwords. There probably are other programs that
can do much the same. You can probably roll your own program to do that
as well.

In the end though...samba performs all of its functions as intended and
the problem isn't samba at all, it's the passwd command itself because
it is entirely oblivious to the concept that another password
methodology exists...perhaps you should be shooting a Unix/Linux
programmer or two...

Craig

-- 
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
Guidelines: http://fedoraproject.org/wiki/Communicate/MailingListGuidelines
[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux