pam not working on centos?

rupert rupertt at gmail.com
Fri Feb 1 17:50:57 UTC 2008


On Fri, Feb 1, 2008 at 6:47 PM, Jason Gerfen <jason.gerfen at scl.utah.edu> wrote:
> Ensure your openssl libraries are being linked against with the
>  pam_mysql module or configure it to not use SSL. A good way to test is
>  to run the 'ldd' command on the pam_mysql module and even the 'nm'
>  command to ensure the proper functions are used and were built during
>  compile.
>
is this ok?

ldd /lib/security/pam_mysql.so
        libmysqlclient.so.15 => /usr/lib64/mysql/libmysqlclient.so.15
(0x00002aaaaacc0000)
        libz.so.1 => /usr/lib64/libz.so.1 (0x00002aaaab030000)
        libnsl.so.1 => /lib64/libnsl.so.1 (0x00002aaaab244000)
        libm.so.6 => /lib64/libm.so.6 (0x00002aaaab45d000)
        libssl.so.6 => /lib64/libssl.so.6 (0x00002aaaab6e0000)
        libcrypto.so.6 => /lib64/libcrypto.so.6 (0x00002aaaab929000)
        libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00002aaaabc72000)
        libc.so.6 => /lib64/libc.so.6 (0x00002aaaabea6000)
        libgssapi_krb5.so.2 => /usr/lib64/libgssapi_krb5.so.2
(0x00002aaaac1f6000)
        libkrb5.so.3 => /usr/lib64/libkrb5.so.3 (0x00002aaaac425000)
        libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00002aaaac6b7000)
        libk5crypto.so.3 => /usr/lib64/libk5crypto.so.3 (0x00002aaaac8b9000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00002aaaacadf000)
        /lib64/ld-linux-x86-64.so.2 (0x0000555555554000)
        libkrb5support.so.0 => /usr/lib64/libkrb5support.so.0
(0x00002aaaacce3000)
        libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00002aaaaceeb000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00002aaaad0ee000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00002aaaad303000)
        libsepol.so.1 => /lib64/libsepol.so.1 (0x00002aaaad51c000)

nm /lib/security/pam_mysql.so
0000000000209078 a _DYNAMIC
0000000000209290 a _GLOBAL_OFFSET_TABLE_
                 w _Jv_RegisterClasses
0000000000209008 d __CTOR_END__
0000000000209000 d __CTOR_LIST__
0000000000209018 d __DTOR_END__
0000000000209010 d __DTOR_LIST__
0000000000008c80 r __FRAME_END__
0000000000209020 d __JCR_END__
0000000000209020 d __JCR_LIST__
0000000000209af0 A __bss_start
                 w __cxa_finalize@@GLIBC_2.2.5
0000000000006e00 t __do_global_ctors_aux
0000000000001f20 t __do_global_dtors_aux
0000000000209070 d __dso_handle
                 U __errno_location@@GLIBC_2.2.5
                 w __gmon_start__
                 U __stack_chk_fail@@GLIBC_2.4
                 U __strtol_internal@@GLIBC_2.2.5
                 U __syslog_chk@@GLIBC_2.4
0000000000209af0 A _edata
0000000000209b00 A _end
0000000000006e38 T _fini
0000000000001bc8 T _init
0000000000001f00 t call_gmon_start
                 U calloc@@GLIBC_2.2.5
                 U close@@GLIBC_2.2.5
0000000000209af8 b completed.6140
                 U crypt@@GLIBC_2.2.5
0000000000209af0 b dtor_idx.6142
0000000000001fa0 t frame_dummy
                 U free@@GLIBC_2.2.5
                 U freeaddrinfo@@GLIBC_2.2.5
                 U getaddrinfo@@GLIBC_2.2.5
                 U geteuid@@GLIBC_2.2.5
                 U gethostname@@GLIBC_2.2.5
                 U getpid@@GLIBC_2.2.5
                 U getuid@@GLIBC_2.2.5
0000000000007540 r hint.8265
                 U inet_ntop@@GLIBC_2.2.5
                 U make_scrambled_password@@libmysqlclient_15
                 U make_scrambled_password_323@@libmysqlclient_15
                 U memchr@@GLIBC_2.2.5
                 U memcpy@@GLIBC_2.2.5
0000000000002bb0 t memcspn
                 U memset@@GLIBC_2.2.5
0000000000001fd0 t memspn
                 U mysql_close@@libmysqlclient_15
                 U mysql_error@@libmysqlclient_15
                 U mysql_fetch_row@@libmysqlclient_15
                 U mysql_free_result@@libmysqlclient_15
                 U mysql_init@@libmysqlclient_15
                 U mysql_num_rows@@libmysqlclient_15
                 U mysql_real_connect@@libmysqlclient_15
                 U mysql_real_escape_string@@libmysqlclient_15
                 U mysql_real_query@@libmysqlclient_15
                 U mysql_select_db@@libmysqlclient_15
                 U mysql_store_result@@libmysqlclient_15
                 U open64@@GLIBC_2.2.5
0000000000209740 d options
                 U pam_get_data
                 U pam_get_item
                 U pam_get_user
0000000000209ae0 d pam_mysql_boolean_opt_accr
0000000000002100 t pam_mysql_boolean_opt_getter
00000000000025f0 t pam_mysql_boolean_opt_setter
0000000000004ea0 t pam_mysql_check_passwd
0000000000003ec0 t pam_mysql_cleanup_hdlr
0000000000003ae0 t pam_mysql_close_db
0000000000209040 d pam_mysql_config_token_name
0000000000003f00 t pam_mysql_converse
0000000000209ad0 d pam_mysql_crypt_opt_accr
0000000000002130 t pam_mysql_crypt_opt_getter
0000000000002480 t pam_mysql_crypt_opt_setter
0000000000003b30 t pam_mysql_destroy_ctx
0000000000002290 t pam_mysql_entry_handler_destroy
0000000000209440 d pam_mysql_entry_handler_options
00000000000042b0 T pam_mysql_find_option
0000000000004400 t pam_mysql_format_string
0000000000004300 T pam_mysql_get_option
0000000000006cb0 t pam_mysql_handle_entry
00000000000037a0 t pam_mysql_open_db
0000000000005330 t pam_mysql_parse_args
0000000000004c20 t pam_mysql_query_user_stat
0000000000003a10 t pam_mysql_quick_escape
0000000000002ec0 t pam_mysql_read_config_file
0000000000003cd0 t pam_mysql_retrieve_ctx
0000000000005240 T pam_mysql_set_option
0000000000004820 t pam_mysql_sql_log
0000000000002ae0 t pam_mysql_str_append
0000000000002b50 t pam_mysql_str_append_char
0000000000002b70 t pam_mysql_str_destroy
00000000000021c0 t pam_mysql_str_init
0000000000002960 t pam_mysql_str_reserve
00000000000021e0 t pam_mysql_str_truncate
0000000000002ea0 t pam_mysql_stream_close
0000000000002850 t pam_mysql_stream_getc
0000000000002c20 t pam_mysql_stream_read_cspn
00000000000026f0 t pam_mysql_stream_skip_spn
0000000000002210 t pam_mysql_stream_ungetc
0000000000209ac0 d pam_mysql_string_opt_accr
00000000000020f0 t pam_mysql_string_opt_getter
0000000000002420 t pam_mysql_string_opt_setter
                 U pam_set_data
                 U pam_set_item
0000000000006530 T pam_sm_acct_mgmt
0000000000006790 T pam_sm_authenticate
0000000000005830 T pam_sm_chauthtok
0000000000005480 T pam_sm_close_session
0000000000005660 T pam_sm_open_session
00000000000022a0 T pam_sm_setcred
                 U pam_strerror
                 U read@@GLIBC_2.2.5
                 U realloc@@GLIBC_2.2.5
0000000000007580 r saltstr.8671
                 U strcasecmp@@GLIBC_2.2.5
                 U strchr@@GLIBC_2.2.5
                 U strcmp@@GLIBC_2.2.5
                 U strerror@@GLIBC_2.2.5
                 U strlen@@GLIBC_2.2.5
0000000000002380 t strnncpy
00000000000022b0 t xcalloc
0000000000002400 t xfree
00000000000023d0 t xfree_overwrite
0000000000002670 t xrealloc
0000000000002320 t xstrdup


>
>
>  rupert wrote:
>  > Hello,
>  > i installed a complete cyrus murder setup in a VMware machine and now
>  > im transferring my configuration to a real 64Bit machine, i donwloaded
>  > pam_mysql and compiled it,
>  > when I try to login with cyradmin or imtest i always get some errors
>  > and there isnt even a query executed in mysql.
>  > How can i fix this?
>  >
>  >
>  > badlogin: localhost.localdomain [127.0.0.1] PLAIN [SASL(-16):
>  > encryption needed to use mechanism: security flags do not match
>  > required]
>  >
>  > badlogin:host1 [127.0.0.1] plaintext cyrus at fbla1host1 SASL(-13):
>  > authentication failure: checkpass failed
>  >
>  > Feb  1 17:29:11 frontend-A1 mupdate[2048]: No worthy mechs found
>  >
>  >
>  > thx a lot
>  >
>  > _______________________________________________
>  > Pam-list mailing list
>  > Pam-list at redhat.com
>  > https://www.redhat.com/mailman/listinfo/pam-list
>
>
>  --
>  Jason Gerfen
>
>  "I practice my religion
>   while stepping on your
>   toes..."
>  ~The Ditty Bops
>
>  _______________________________________________
>  Pam-list mailing list
>  Pam-list at redhat.com
>  https://www.redhat.com/mailman/listinfo/pam-list
>




More information about the Pam-list mailing list