From 211db8a954f678fdf0231be4939036800265b3ac Mon Sep 17 00:00:00 2001 From: ericm Date: Thu, 26 May 2005 19:19:56 +0000 Subject: [PATCH] update to krb5 script: check krytab for root. --- lustre/tests/krb5_env.sh | 14 ++++++++++++++ lustre/tests/krb5_refresh_cache.sh | 14 ++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/lustre/tests/krb5_env.sh b/lustre/tests/krb5_env.sh index 5414ec8..fdd81d3 100755 --- a/lustre/tests/krb5_env.sh +++ b/lustre/tests/krb5_env.sh @@ -56,6 +56,20 @@ prepare_krb5_cache() { return 0 fi + # + # check installed service keytab for root + # + if [ $UID -eq 0 ]; then + output=`$KRB5DIR/bin/klist -5 -k` + if [ $? == 0 ]; then + item=`echo $output | egrep "lustre_mds/.*@"` + if [ "x$item" != "x" ]; then + echo "Using service keytab" + return 0 + fi + fi + fi + echo "***** refresh Kerberos V5 TGT for uid $UID *****" $KRB5DIR/bin/kinit ret=$? diff --git a/lustre/tests/krb5_refresh_cache.sh b/lustre/tests/krb5_refresh_cache.sh index b356306..2adfadc 100755 --- a/lustre/tests/krb5_refresh_cache.sh +++ b/lustre/tests/krb5_refresh_cache.sh @@ -9,6 +9,20 @@ if [ $invalid -eq 0 ]; then exit 0 fi +# +# check installed service keytab for root +# +if [ $UID -eq 0 ]; then + output=`$KRB5DIR/bin/klist -5 -k` + if [ $? == 0 ]; then + item=`echo $output | egrep "lustre_mds/.*@"` + if [ "x$item" != "x" ]; then + echo "Using service keytab" + exit 0 + fi + fi +fi + echo "***** refresh Kerberos V5 TGT for uid $UID *****" $KRB5DIR/bin/kinit ret=$? -- 1.8.3.1