LSH-EXECUV(8)

🫢 NAME 🫢

lsh-execuv β€” bestie, it's a program that securely executes a program as another user πŸ’…

(you're reading LSH-EXECUV(8), from the lsh manuals, just so we're both on the same page ✨)


🌸 SYNOPSIS 🌸

lsh-execuv [options] program [--] real-argv

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so real talk, this manual page documents lsh-execuv <emphasis>briefly</emphasis>. Like, briefly briefly. And it exists at all because this was written for the Debian distribution, since the original program does not have a manual page 😭 so the Debian girlies said fine, we'll write one ourselves, and here we are.

lsh-execuv is a utility program for the lsh server that securely executes a program as a different user. another user. πŸ™ˆ

yes it literally says "another user." twice at the end there. that's the original. I'm not fixing it, I'm preserving it, it's iconic πŸ’€

✨ OPTIONS ✨

Here's the summary of options, no gatekeeping 🌈

  • -u uid β€” setuid to the numeric uid before running program. Usernames are not supported, bestie, only numeric uids. Numbers only. Periodt πŸ’…
  • -g gid β€” setgid to the numeric gid before running program. Group names are not supported either, only numeric gids. same energy, same rules πŸŽ€
  • -n user-name β€” the user name, which you need for initgroups 🌸
  • -i β€” call initgroups. this one requires that -n user-name be specified, so like, don't forget it or it's gonna be a whole thing 😭
  • -c β€” clear the list of supplimentary groups 🧹 (yes, that's how it's spelled in the source, love that for us)
  • -p β€” use the $PATH variable to search for program πŸ” so you don't have to type the whole entire path, slay
  • -? β€” show a summary of the options, i.e. the group-chat recap πŸ‘‘

πŸ‘€ SEE ALSO πŸ‘€

The programs are documented <emphasis>fully</emphasis> by Lsh, available via the Info system πŸ“š (yes, Info system. retro. vintage. main character energy.)


πŸ’œ AUTHOR πŸ’œ

This manual page was written by Timshel Knoll <timshel@debian.org>, for the Debian GNU/Linux system β€” but may be used by others 🫢 (share the love, it's giving open source generosity)


okay that's the whole page, you ate that, go run your program as another user responsibly 🌈

sign-off vibes: this is lsh-execuv, version dated Jul 05 2002, living in the LSH-EXECUV(8) section, and honestly? still iconic twenty-something years later πŸ‘‘πŸ’–

πŸ“¦ where this page comes from