Difference between revisions of "Package:Sudo"

From Funtoo
Jump to navigation Jump to search
m (more importing)
m (disabling root info)
Line 27: Line 27:


{{Console|body=$##i## su -c 'shutdown -r now'}}
{{Console|body=$##i## su -c 'shutdown -r now'}}
===== Disabling Root Access By Password =====
To better secure a system, one may desire to disable root logins by password.
{{console|body= ###i## passwd --lock root}}
to access root:
{{Console|body= $##i## sudo su}}
Root can also be accessed by logging in via ssh keys, or as a restricted user then sudo su as above.


====Bash Completion====
====Bash Completion====

Revision as of 05:53, 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'
Disabling Root Access By Password

To better secure a system, one may desire to disable root logins by password.

root # passwd --lock root

to access root:

user $ sudo su

Root can also be accessed by logging in via ssh keys, or as a restricted user then sudo su as above.

Bash Completion

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

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