Anders Magnusson <ra...@ltu.se> wrote: ] John Tang Boyland wrote: ] > Does anyone know of a "sudo" like command for AFS admin commands? ] > admindo vos release pkg.foo ] > It would be nice, but not essential to have the token stick around ] > for 5 minutes in case you need to do another admindo soon afterwards. ] > ] Make a simple script (heimdal): ] ] #!/bin/sh ] kinit $USER/admin $* ] ] If you want the ccache to stay around for a while then do something more ] clever like: ] ] #!/bin/sh ] export KRB5CCNAME=/tmp/aksu.$USER ] if klist -t ; then ] /usr/bin/pagsh -c "aklog; $*" ] else ] kinit -l 300 $USER/admin $* ] fi ] ] -- Ragge
Thanks. I don't have Heimdahl (still using MIT) and I have an old /bin/sh, But I was able to modify your script as follows: #!/bin/sh KRB5CCNAME=FILE:/tmp/aksu.$USER export KRB5CCNAME if klist -s ; then echo "(Reusing token)" else kinit -l 300 $USER/admin fi pagsh -c "aklog; $*" Here's a sample session: pabst.cs 270 % ./admindo vos release pkg.twelf Password for boyland/ad...@cs.uwm.edu: Released volume pkg.twelf successfully pabst.cs 271 % vos release pkg.twelf Could not lock the VLDB entry for the volume 536874088. VLDB: no permission access for call Error in vos release command. VLDB: no permission access for call pabst.cs 272 % ./admindo vos release pkg.twelf (Reusing token) Released volume pkg.twelf successfully pabst.cs 273 % And yes, the token times out after five minutes. Thanks everyone, John ] _______________________________________________ OpenAFS-info mailing list OpenAFS-info@openafs.org https://lists.openafs.org/mailman/listinfo/openafs-info