On Thu, Jun 26, 2008 at 2:05 PM, Papalagi Pakeha papalagi.pakeha@gmail.com wrote:
Hi there!
I have recently migrated my old server from OpenSUSE 10.0 to CentOS 5. Almost everything works great, except for one thing - user passwords. In the old system they were in a form:
root:$2a$05$9V.P3/KV2fd0r/O8hs0gNueaidF35edj3DL6skb32qZJNpvwVHiUO:12183:0:99999:7:::
and that format doesn't seem to be understood by CentOS. When I change the password I get something like:
root:$1$Z0HGYkIb$fbkW0gR6c.k7rENE1NlzE0:14055:0:99999:7:::
Note the encrypted password begins with $2a$... in OpenSUSE while in CentOS it starts with $1$... CentOS passwords (MD5?) are understood by OpenSUSE but OpenSUSE passwords (SHA1?) are not understood by CentOS. Is there any way around that? Perhaps get some PAM module from OpenSUSE? Or just some setting somewhere? Having to reset passwords for all my users would be a royal pain.
Thanks!
PaPa _______________________________________________ CentOS mailing list CentOS@centos.org http://lists.centos.org/mailman/listinfo/centos
First: '$2a' is not SHA1 its Blowfish.
I belive you need libxcrypt support, I'm not sure just google fast I hope this will help you.
# OpenSUSE 10.2 box $ ldd /lib/security/pam_unix2.so linux-gate.so.1 => (0xfbffe000) libpam.so.0 => /lib/libpam.so.0 (0xb7fd2000) libnsl.so.1 => /lib/libnsl.so.1 (0xb7fbb000) libdl.so.2 => /lib/libdl.so.2 (0xb7fb7000) libxcrypt.so.1 => /lib/libxcrypt.so.1 (0xb7f81000) # <----------- libc.so.6 => /lib/libc.so.6 (0xb7e4e000) libaudit.so.0 => /lib/libaudit.so.0 (0xb7e3a000) /lib/ld-linux.so.2 (0x80000000)
http://wiki.linuxfromscratch.org/hints/browser/trunk/blowfish-passwords.txt http://osdir.com/ml/linux.lfs.hardened/2007-01/msg00003.html