are you sure it's NOPASSWD? Seems like you need to turn off require tty in your sudoers file.
On Monday, October 13, 2014 4:21:39 PM UTC-4, Jeffrey Parker wrote: > > That is exactly what the problem is, but the bigger issue is running sudo > commands in a script like this is generally bad practice. The more correct > way to do it is to make sure that all files are already owned by the > correct user or that the user that is running the command has permission to > change ownership of those files. > > On Monday, October 13, 2014 3:15:16 PM UTC-5, Richard Bywater wrote: >> >> From my rudimentary knowledge, it doesn't look like NOPASSWD has been >> specified for running that command and so I'd expect it to prompt for the >> password (and hence get the issue you are seeing). >> >> I could be wrong though as I don't have a setup available to me which has >> similar sudoers settings :) >> >> Richard. >> >> >> On Tue, Oct 14, 2014 at 12:05 AM, niraj nandane <[email protected]> >> wrote: >> >>> sudo -u root chown habdbsync <some files> >>> This stmt is making above "no tty" output >>> >>> On Mon, Oct 13, 2014 at 4:33 PM, niraj nandane <[email protected]> >>> wrote: >>> >>>> output of sudo -l >>>> (habdbsync) NOPASSWD: ALL, (habdbsync) !/bin/sh, !/bin/ksh, !/bin/csh, >>>> !/bin/tcsh, !/bin/zsh, !/bin/bash, (habdbsync) !/bin/su, >>>> (habdbsync) !/usr/bin/ssh, !/usr/bin/scp, !/usr/bin/slogin >>>> (root) /bin/chown habdbsync /devbuild/* >>>> (root) /bin/chown -R root\:root /devbuild/* >>>> (root) /bin/chown root\:root /devbuild/* >>>> (root) /bin/true >>>> >>>> On Mon, Oct 13, 2014 at 3:41 PM, Richard Bywater <[email protected]> >>>> wrote: >>>> >>>>> Hmm my sudo is a bit rusty - but perhaps you could list the output of >>>>> "sudo -ll" which I think will make it a bit easier to read. >>>>> >>>>> Also what command/s is the build doing when it gets prompted (and I >>>>> assume Jenkins is running as the user skhandeb?) >>>>> >>>>> Richard. >>>>> >>>>> PS Please keep discussions on the list as that way others can jump in >>>>> and help out if they see the potential issue :) >>>>> >>>>> On Mon, Oct 13, 2014 at 11:02 PM, niraj nandane <[email protected]> >>>>> wrote: >>>>> >>>>>> Hi, >>>>>> The idea is the buildmachine have access for 3 hrs to build server. >>>>>> When i run build on build machine without using jenkins its get >>>>>> completed >>>>>> and dont ask ever password . The script i run also have sudo stmts. But >>>>>> when we run same script from jenkins its say above error. >>>>>> >>>>>> The output of sudo -l is >>>>>> >>>>>> User skhandeb may run the following commands on this host: >>>>>> (habdbsync) NOPASSWD: ALL, (habdbsync) !/bin/sh, !/bin/ksh, >>>>>> !/bin/csh, !/bin/tcsh, !/bin/zsh, !/bin/bash, (habdbsync) !/bin/su, >>>>>> (habdbsync) !/usr/bin/ssh, !/usr/bin/scp, !/usr/bin/slogin >>>>>> (root) /bin/chown habdbsync /devbuild/* >>>>>> (root) /bin/chown -R root\:root /devbuild/* >>>>>> (root) /bin/chown root\:root /devbuild/* >>>>>> (root) /bin/true >>>>>> >>>>>> -- >>>>>> Thanks and regards-- >>>>>> Niraj Nandane(Vit pune) >>>>>> >>>>>> >>>>> -- >>>>> You received this message because you are subscribed to a topic in the >>>>> Google Groups "Jenkins Users" group. >>>>> To unsubscribe from this topic, visit >>>>> https://groups.google.com/d/topic/jenkinsci-users/JUpplb7mV3k/unsubscribe >>>>> . >>>>> To unsubscribe from this group and all its topics, send an email to >>>>> [email protected]. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> >>>> >>>> -- >>>> Thanks and regards-- >>>> Niraj Nandane(Vit pune) >>>> >>>> >>> >>> >>> -- >>> Thanks and regards-- >>> Niraj Nandane(Vit pune) >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Jenkins Users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
