Let root grant a passwordless sudo session to a non-root shell. The user of the target shell must be in sudoers.
sudobless <pid of shell>
User terminal | Root terminal |
User fails to sudo and checks the shell pid:
| |
Root blesses user with the shell pid:
| |
User can now sudo without a password prompt:
|
Python 3 required
install -T -m744 -o root -g root sudobless.py /usr/local/bin/sudobless
- Use at your own risk. If you mess something up, run
sudo -K
as the user you blessed to wipe all the sudo sessions. - This is tested on Arch Linux (kernel 5.5) x86_64 with sudo >= 1.8.22. It might not run on non-Linux
- The python is draft quality but it should be easy to read / audit