Scroll to navigation

please(1) User Manual please(1)

NAME

please - a tool for access elevation.

SYNOPSIS

please /bin/bash

pleaseedit /etc/fstab

pleaseedit [-r/--reason "new fs"] /etc/fstab

please [-a/--allowenv list]

please [-c/--check] /etc/please.ini

please [-d/--dir directory] command

please [-h/--help]

please [-t/--target username] backup tar -cvf - /home/data | ...

please [-u/--user username] backup tar -cvf - /home/data | ...

please [-l/--list]

please [-l/--list] [-t/--target username]

please [-l/--list] [-u/--user username]

please [-n/--noprompt] command

please [-r/--reason "sshd reconfigured, ticket 24365"] /etc/init.d/ssh restart

please [-p/--purge]

please [-w/--warm]

DESCRIPTION

please and pleaseedit are sudo alternatives that have regex support and a simple approach to ACL.

The aim is to allow admins to delegate accurate principle of least privilege access with ease. please.ini allows for very specific and flexible regex defined permissions.

pleaseedit adds a layer of safety to editing files. The file is copied to /tmp, where it can be updated. When EDITOR exits cleanly the file is copied alongside the target, the file will then be renamed over the original, but if a exitcmd is configured it must exit cleanly first.

allow environments separated by , to be passed through
will check the syntax of a please.ini config file. Exits non-zero on error
will change directory to dir prior to executing the command
print help and exit
to list rules
will not prompt for authentication and exits with a status of 1
will purge your current authentication token for the running user
will add reason to the system log
to execute command, or edit as target username
to execute command, or edit as target username
print version and exit
will warm an authentication token and exit

EXAMPLE USAGE

run a shell as the httpd user
to list what you may run
to show what username may run. username must match the target regex in a type=list rule
to reload apache2 with a reason
to use pleaseedit to modify fstab

Please see please.ini for configuration examples.

FILES

/etc/please.ini

CONTRIBUTIONS

I welcome pull requests with open arms. New features always considered.

BUGS

Found a bug? Please either open a ticket or send a pull request/patch.

SEE ALSO

please.ini(5)

AUTHORS

Ed Neville (ed-please@s5h.net).

04 December 2021 please 0.5.1