Difference between revisions of "Package:Sudo"

From Funtoo
Jump to navigation Jump to search
m (import 6's gentoo wiki commit)
m (more importing)
Line 4: Line 4:
|Homepage=http://www.sudo.ws/
|Homepage=http://www.sudo.ws/
}}
}}
sudo is essential to not entering passwords for root actions while in a locked down user environment.
=== sudo ===
{{console| ###i## emerge sudo}}


==== configuration ====
sudo allows privilege escalation for non root users to perform restricted actions while in a locked down user environment.
the sudo configuration file is located @ /etc/sudoers


{{Console|$##i##su -c 'nano /etc/sudoers'}}
=== Emerge ===
{{console|body=###i## emerge sudo}}


remove the # in the line....
==== Configuration ====
===== Passwordless =====
The sudo configuration file is located @ {{f|/etc/sudoers}}.
 
{{Console|body=$##i##su -c 'nano /etc/sudoers'}}
 
Remove the # in the line....


%wheel ALL=(ALL) NOPASSWD: ALL
%wheel ALL=(ALL) NOPASSWD: ALL


add your user to the wheel group to enable sudo
Add your user to the wheel group to enable sudo:
 
{{Console|body=$##i## su -c 'gpasswd -a $USER wheel'}}
 
Either log out, and in again or restart:
 
{{Console|body=$##i## su -c 'shutdown -r now'}}


{{Console|$##i## su -c 'gpasswd -a $USER wheel'}}
====Bash Completion====


either log out and in again or restart
Users that want bash completion with sudo need to run this once.


{{Console|$##i## su -c 'shutdown -r now'}}
{{console|body=$##i## echo "complete -cf sudo" >> $HOME/.bashrc}}


{{EbuildFooter}}
{{EbuildFooter}}

Revision as of 05:26, January 8, 2015

Sudo

   Tip

We welcome improvements to this page. To edit this page, Create a Funtoo account. Then log in and then click here to edit this page. See our editing guidelines to becoming a wiki-editing pro.


sudo allows privilege escalation for non root users to perform restricted actions while in a locked down user environment.

Emerge

root # emerge sudo

Configuration

Passwordless

The sudo configuration file is located @ /etc/sudoers.

user $su -c 'nano /etc/sudoers'

Remove the # in the line....

%wheel ALL=(ALL) NOPASSWD: ALL

Add your user to the wheel group to enable sudo:

user $ su -c 'gpasswd -a $USER wheel'

Either log out, and in again or restart:

user $ su -c 'shutdown -r now'

Bash Completion

Users that want bash completion with sudo need to run this once.

user $ echo "complete -cf sudo" >> $HOME/.bashrc