/// 1. Interactive mode: If nothing else is specified, the user will be prompted to edit the privileges using a text editor.
/// You can configure your preferred text editor by setting the `VISUAL` or `EDITOR` environment variables.
/// 2. Non-interactive mode: If the `-p` flag is specified, the user can write privileges using arguments.
/// While it doesn't make much of a difference for a single edit, it can be useful for editing multiple users