kinit failsafe.
authorIain Patterson <me@iain.cx>
Wed, 5 Oct 2011 13:20:11 +0000 (14:20 +0100)
committerIain Patterson <me@iain.cx>
Wed, 5 Oct 2011 16:31:30 +0000 (17:31 +0100)
If PATH or LD_LIBRARY_PATH contained NFS-mounted directories and
Kerberos tickets had expired it would be impossible to run kinit.

.profile.d/krb5.bashrc

index 9a1f2e9..9938a30 100644 (file)
@@ -1,6 +1,7 @@
 alias kssh='ssh -o preferredauthentications=gssapi-with-mic'
 alias pssh='ssh -o preferredauthentications=password,keyboard-interactive'
 
+unalias kinit 2>/dev/null
 if [ -z "$OLDSOLARIS" -a -z "$OLDREDHAT" ]; then
   if tty -s; then
     if [ ! "$SUDO_UID" ]; then
@@ -85,3 +86,4 @@ if [ -z "$OLDSOLARIS" -a -z "$OLDREDHAT" ]; then
 fi
 
 unset cache ccname default ng
+alias kinit='( builtin cd /; exec -c kinit )'