私はcentOS5.5OSに取り組んでいます。
/security/pam_appl.hおよび/security/misc.hファイルが欠落しているというエラーが表示されます。
実際、私のrshd.cはPAMモジュールをロードしません。このライブラリを配置することで、rshdを正常に動作させることができます。だから私はこの質問を投稿しました。
エラー:-
rshd.c:90:31: error: security/pam_appl.h: No such file or directory
rshd.c:91:31: error: security/pam_misc.h: No such file or directory
私はよく検索しますが、これらのファイルを提供する有用なrpmを取得できませんでした。
いくつかのリンクはここにあります。ただし、centOSには適していません。
助けて。この問題をどのように克服できるか教えてください。
編集番号1
3番目のリンクは便利なようです。pam-develをインストールしようとすると、エラーが表示されます。
私が走るとき
./configure --prefix=/usr \
--sysconfdir=/etc \
--docdir=/usr/share/doc/Linux-PAM-1.1.6 \
--disable-nis &&
make
いくつかの変数をチェックしてからオブジェクトファイルを作成しますが、最後に次のように表示されます。
make[3]: *** [pam_xauth.lo] Error 1
make[3]: Leaving directory `~/Linux-PAM-1.1.6/modules/pam_xauth'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `~/Linux-PAM-1.1.6/modules'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `~/Linux-PAM-1.1.6'
make: *** [all] Error 2
編集No.2
私があなたの命令に従ったとき、それは最後に、以下のエラーを示しています。
このエラーは、私が実行したときに発生しました make && make install
pam_xauth.c:64:27: error: selinux/label.h: No such file or directory
pam_xauth.c: In function âpam_sm_open_sessionâ:
pam_xauth.c:616: error: âSELABEL_CTX_FILEâ undeclared (first use in this function)
pam_xauth.c:616: error: (Each undeclared identifier is reported only once
pam_xauth.c:616: error: for each function it appears in.)
pam_xauth.c:616: warning: initialization makes pointer from integer without a cast
make[3]: *** [pam_xauth.lo] Error 1
make[3]: Leaving directory `/root/Linux-PAM-1.1.6/modules/pam_xauth'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/Linux-PAM-1.1.6/modules'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/Linux-PAM-1.1.6'
make: *** [all] Error 2