I want to install a gem on all my application servers, but gem install requires sudo access - how can I enable sudo only for running this capistrano command?
In other words, I don't wish to use sudo for all my deployment recipes, just when I invoke this command on the command line.
Found it - cap invoke COMMAND="command that requires sudo" SUDO=1
I'm not quite sure I understand the question, but I think you're asking how to restrict sudo to the one specific command and not have to grant unlimited capacity for mischief to all of your Ruby developers.
/etc/sudoers can be set up to restrict the commands which users are allowed to invoke as root. It is commonly set to ALL, but you can provide just a list of the allowed commands.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With