execute commands as another user
- for yescrypt
$ clang road.c -o road -Wall -Werror -Os -s -lcrypt -fstack-protector-all -D__yescrypt__
- for sha-512
$ clang road.c -o road -Wall -Werror -Os -s -lcrypt -fstack-protector-all -D__sha512__
$ road emerge -va app-editors/vim
# cp road /usr/bin/road
# chown -v root:root /usr/bin/road
# chmod -v 4755 /usr/bin/road
note: directory of the road.conf is /etc/road.conf
permit user as root
permit user as root command emerge
permit user as root command fdisk
permit user as root command *
- yescrypt is using it in the back and thats why
- no buffer overflow problems