# Don't break permissions of inherited cache under sudo.
cache="${KRB5CCNAME##FILE:}"
if [ ! "$cache" = "$KRB5CCNAME" ]; then
- ccname="${cache/_$SUDO_UID/_sudo_$SUDO_UID}_$$"
+ ccname="${cache/_$SUDO_UID/_${UID}_sudo_$SUDO_UID}_$$"
export KRB5CCNAME="FILE:$ccname"
if cat "$cache" > "$ccname" 2>/dev/null; then
klist -s 2>/dev/null && kinit -R 2>/dev/null || kinit $PRINCIPAL