Rudo "RustUser do" allows a system administrator to give certain users the ability to run some commands as root or another user while logging all commands and it's arguments. Compile with rust 1.43 and later, test manually for now.
https://copr.fedorainfracloud.org/coprs/remilauzier/rudo/
rudo some-command with-args
rudo -s
or rudo --shell
rudo -u some-user
or rudo --user some-user
rudo -e some-document
or rudo --edit some-document
rudo -d
or rudo --debug
rudo -g
or rudo --greeting
/etc/rudo.conf
or it will be createYou need to change the owner of the binary to root for now to make it work
* sudo chown root:root
* sudo chmod 4755
GPLv2 or later
No guaranty of security for now