From 00b6eb9511886a2dac746dc0e0c6eaa409943668 Mon Sep 17 00:00:00 2001 From: lissav Date: Wed, 9 Jan 2013 12:09:38 +0000 Subject: [PATCH] add sudo interface to xdsh git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@14820 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd --- xCAT-client/pods/man1/xdsh.1.pod | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/xCAT-client/pods/man1/xdsh.1.pod b/xCAT-client/pods/man1/xdsh.1.pod index 927145087..de03ff911 100644 --- a/xCAT-client/pods/man1/xdsh.1.pod +++ b/xCAT-client/pods/man1/xdsh.1.pod @@ -7,7 +7,7 @@ B - Concurrently runs remote commands on multiple nodes (Management Node, B I [B<-B> I] [B<--devicetype> I] [B<-e>] [B<-E> I] [B<-f> I] [B<-L>] [B<-l> I] [B<-m>] [B<-o> I] [B<-Q>] [B<-r> I] [B<-s>] [B<-S> B|B] [B<-t> I] -[B<-T>] [B<-v>] [B<-X> I] [B<-z>] I +[B<-T>] [B<-v>] [B<-X> I] [B<-z>] [B<--sudo] I B I [B<-K>] @@ -311,6 +311,20 @@ to be completed on a target before returning output. Specifies the shell syntax to be used on the remote target. If not specified, the B syntax is used. +=item B<--sudo>|B<--sudo> + +Adding the --sudo flag to the xdsh command will have xdsh run sudo before +running the command. This is particular useful when using the -e option. +This is required when you input -l with a non-root user id and want that id +to be able to run as root on the node. The non-root userid will must be +previously defined as an xCAT user, see process for defining non-root ids in +xCAT and setting up for using xdsh. The userid sudo setup will have +to be done by the admin on the node. This includes, allowing all commands that +you would like to run with xdsh by using visudo to edit the /etc/sudoers file + and disabling tty requirement by commenting out or removing this line in the /etc/sudoes file "#Defaults requiretty". + + + =item B<-t>|B<--timeout> I Specifies the time, in seconds, to wait for output from any @@ -556,6 +570,12 @@ B I I +=item * + +To run xdsh with the non-root userid "user1" that has been setup as an xCAT userid and with sudo on node1 and node2 to run as root, do the following, see xCAT doc on Granting_Users_xCAT_privileges: + + +B I =back