Could you share the error you had - I have the very same problem.

On Thursday, July 19, 2012 4:08:32 PM UTC+2, Jonathan Rochkind wrote:
>
> Nevermind to this one, I discovered it was a stupid error on my part on 
> the server (like puppet had overwritten something I didn't realize it 
> had). 
>
> On 7/11/2012 2:16 PM, Jonathan Rochkind wrote: 
> > So I have capistrano using a certain account name for remote 
> > operations. 
> > 
> > On the remote servers, I have that account name authorized to do - 
> > certain- sudo operations without a password (but not to do ALL without 
> > a password, that seems dangerous). 
> > 
> > If I log in directly to that server, as that user, and do a `sudo 
> > something`, then it works fine, without a password. 
> > 
> > But if I tell capistrano to do: 
> > 
> >      run "#{sudo} something", :pty =>  true 
> > 
> > Then it's still prompting me for a password. To verify that it's not 
> > just cap's "#{sudo}" wrapper, i did the (not good) 
> > 
> >     run "sudo something", :pty =>  true 
> > 
> > ---still prompted for a password (directly by the remote server, in a 
> > way that doesn't work to enter it, but that's what #{sudo} is for, I 
> > know, this was just a test to figure out what's going on). 
> > 
> > I think that the _way_ capistrano is executing the command (inside 
> > it's own 'sh') is getting around my attempts to set up passwordless 
> > sudo for only certain commands. 
> > 
> > How do I figure out _exactly_ what cap is executing in a shell when 
> > I'm telling it to "run #{sudo} something"? 
> > 
> > Or, cutting to the chase, is there any way people have succesfully set 
> > things up to allow the capistrano user to do _some_ things with 
> > passwordless sudo, but not _everything_?  Everything seems like a 
> > terrible security problem -- as would allowing it to do "sudo sh" 
> > which is, I'm afraid, what it does, but I don't want to allow that 
> > passwordless, right? So, any suggestions? 
> > 
>

-- 
-- 
* You received this message because you are subscribed to the Google Groups 
"Capistrano" group.
* To post to this group, send email to [email protected]
* To unsubscribe from this group, send email to 
[email protected] For more options, visit this group at 
http://groups.google.com/group/capistrano?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Capistrano" group.
To unsubscribe from this group, send email to 
[email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to