cons.saver(8)

✨ cons.saver β€” bestie's guide to the console screen-saving icon πŸ’…

okay so real talk, this is cons.saver, section 8 of the User Manuals, and she is literally a general-purpose Linux console screen save and restore server. no cap. she's the little helper who keeps your screen vibes safe 🫢


🌸 SYNOPSIS 🌸

cons.saver TTY

πŸ’– DESCRIPTION πŸ’–

so here's the tea: you invoke this helper program with the Ctrl-o key combination, and she saves and restores the user session on the screen. that's it, that's the whole gig. press the keys, she handles the rest, periodt. ✨


πŸŽ€ OPTIONS πŸŽ€

  • TTY β€” this is literally the only argument she takes, bestie. it's the TTY NAME from which the system will save and restore. one argument. no more, no less. she's lowkey a minimalist πŸ‘‘

πŸ”’ SECURITY πŸ”’

okay this part actually matters so pay attention πŸ™ˆ

good news first: cons.saver does not need to be invoked by root. slay. πŸ’…

but β€” and this is the important bit β€” she only needs read and write access to /dev/vcsa*, and that is a priviledged operation. so here's what you do:

  1. create an unprivileged user 🧚
  2. make cons.saver setuid to that user
  3. assure that all the vcsa* are owned by that user too

that's the whole recipe. do that and she's set. skip it and... well, don't skip it fr fr 😭


πŸ‘‘ AUTHOR πŸ‘‘

manpage written by Rodrigo Rubira Branco <rrbranco@br.ibm.com> β€” ty for your service king 🫢


🌈 SEE ALSO 🌈

iykyk πŸ’œ


and that's the whole page, bestie! this one came from the Linux fam and she's dated May 16, 2006 β€” vintage but still iconic, honestly. go forth and save those screens πŸŒΈπŸ¦‹β­

πŸ“¦ where this page comes from
  • centos-stream 10: man-pages 6.06-13.el10 Β· BSD-2-Clause AND BSD-3-Clause AND BSD-4.3TAHOE AND BSD-4-Clause-UC AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain AND LicenseRef-Fedora-UltraPermissive AND Linux-man-pages-1-para AND Linux-man-pages-copyleft AND Linux-man-pages-copyleft-2-para AND Linux-man-pages-copyleft-var AND MIT AND Spencer-94
  • centos-stream 9: man-pages 6.04-10.el9 Β· BSD-2-Clause AND BSD-3-Clause AND BSD-4.3TAHOE AND BSD-4-Clause-UC AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain AND LicenseRef-Fedora-UltraPermissive AND Linux-man-pages-1-para AND Linux-man-pages-copyleft AND Linux-man-pages-copyleft-2-para AND Linux-man-pages-copyleft-var AND MIT AND Spencer-94
  • fedora 43: man-pages 6.13-2.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND BSD-4.3TAHOE AND BSD-4-Clause-UC AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain AND LicenseRef-Fedora-UltraPermissive AND Linux-man-pages-1-para AND Linux-man-pages-copyleft AND Linux-man-pages-copyleft-2-para AND Linux-man-pages-copyleft-var AND MIT AND Spencer-94
  • fedora 43: man-pages 6.9.1-5.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND BSD-4.3TAHOE AND BSD-4-Clause-UC AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain AND LicenseRef-Fedora-UltraPermissive AND Linux-man-pages-1-para AND Linux-man-pages-copyleft AND Linux-man-pages-copyleft-2-para AND Linux-man-pages-copyleft-var AND MIT AND Spencer-94
  • fedora 44: man-pages 6.13-3.fc44 Β· BSD-2-Clause AND BSD-3-Clause AND BSD-4.3TAHOE AND BSD-4-Clause-UC AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain AND LicenseRef-Fedora-UltraPermissive AND Linux-man-pages-1-para AND Linux-man-pages-copyleft AND Linux-man-pages-copyleft-2-para AND Linux-man-pages-copyleft-var AND MIT AND Spencer-94
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms