Skip to content

please

  • Depends on musl for shadow.h and libcrypt, also requires /etc/shadow be present
  • Rely on LDLIBS to sneakily pass LDFLAGS as LDLIBS="$LDFLAGS -lcrypt"
  • Owner and group of /etc/please.conf should be 0, and permissions 400
  • Owner and group of /usr/bin/please should be 0, and permissions 4755
  • please appears to be better than escl and rdo (env sanitization, better salt)
  • please does not support persist like sudo (and duncaen opendoas if configured with --with-timestamp)
  • freebsd provides su by default; sudo and doas are not installed
  • sudo supports pamless builds and is quite configurable; alpine no longer provides sudo as of 3.16
  • thejessesmith doas (aka slicer69 doas) uses pam for linux
  • asroot depends on libenv and libpassphrase