UUCPD(8)

πŸ“¦
version 1.07 Β· 2 versions
  • 1.07 Β· debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking (latest)
  • 2.7 Β· nixpkgs unstable
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– UUCPD πŸ’–

okay bestie, so this is the UUCPD(8) page from the Linux Administrator's Manual β€” it's giving "old school but still kinda iconic", and i'm gonna walk you through it fr fr πŸ¦‹


✨ NAME ✨

uucpd, in.uucpd β€” the lil helper that runs uucico for you from inetd πŸŽ€


🌸 SYNOPSIS 🌸

/usr/sbin/in.uucpd

that's it. one line. minimalism is the vibe πŸ’…


🌈 DESCRIPTION 🌈

so like, uucpd is a program that gets run from inetd whenever inetd spots a connect on the uucp port β€” which is usually 540. πŸ‘‘

it uses pam to authenticate users. no cap, that's the whole authentication pipeline.

and then β€” the part that's lowkey the plot twist β€” if access by pam would be granted, and the first six letters of the basename of the shell match the word uucico, then:

  1. an utmp and wtmp entry get written ✍️
  2. the user's shell is invoked 🐚

and the uucpd process just... stays there. chilling. waiting. it hangs around until uucico exits, and then it updates the utmp and wtmp files one more time. that's the whole arc. character development who πŸ’–


✨ OPTIONS ✨

none. literally none. the options list is empty. it's giving "i have nothing to say and i'm saying it" 😭

πŸ¦‹ NOTES πŸ¦‹

okay so there's some lore here, listen up πŸ“’

Uucico also has the possibility to check for loginname/password itself directly, instead of needing a frontend uucpd. main character energy, honestly.

but β€” and this is the important part β€” that does not work if:

  • the system has shadow passwords πŸ’€
  • or any other way of authentication which requires root privileges 😭

also, when it does that, no utmp/wtmp records are written. just so you know. no receipts.

🌟 and if you want to define UUCP accounts outside the password file (eg through /etc/uucp/passwd) you need to call uucico -l from /etc/inetd.conf instead of in.uucpd. write that down bestie, that's the move.

πŸ‘‘ AUTHOR πŸ‘‘

Miquel van Smoorenburg (<miquels@cistron.nl>) β€” we stan a legend 🫢


🌟 SEE ALSO 🌟


and that's the page!! the Linux Administrator's Manual version, dated Apr 20, 1999 β€” yeah she's vintage, she's an elder, and she still ate πŸ’…βœ¨ bye bestie, go read uucico(8) next πŸŽ€