No description
deployments/aur | ||
src | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
conf | ||
install.sh | ||
pam | ||
readme.md | ||
uninstall.sh |
Crab
Crab
, a.k.a Cool Rust Authentication Binary
is a rusty replacement for sudo or doas on Linux systems.
Installation
From Source
First run cargo build --release
to compile the binary.
Then run install.sh
as root to install crab.
Run uninstall.sh
as root to uninstall crab.
Arch Based Systems
If you are on an arch based distro, crab is avaliable on the AUR as crab
.
Configuration
Crab supports multiple users with persistence. Each line of the config is the username, then true
of false
if the crab authentication persists.
For Example
root true
tylerm false
The default configuration file is stored in /usr/share/crab/crab.conf
and must be coppied to /etc/crab.conf
.