On Jun 28, 2020, at 6:07 PM, Grant Taylor via cctalk <cctalk@classiccmp.org> wrote: > > - uuto / uucp copy files from my non-root / non-(_)uucp user to the UUCP > spool. But the (demand based) ""call (pipe over SSH) is failing.
macOS switched to launchd from inetd a very long time ago. If you're going to use macOS as a UUCP node you'll want to enable the com.apple.uucp service, which will ensure uucico is run for you by the system. > I noticed that the following files weren't set UID or GID like they are on > Linux. But I don't know if that's a macOS and / or *BSD difference when > compared to Linux. > > /usr/bin/uucp > /usr/bin/uuname > /usr/bin/uustat > /usr/bin/uux > /usr/sbin/uucico > /usr/sbin/uuxqt > > Adding the set UID & GID bits allowed things to mostly work. That's a macOS difference, not a BSD one. I don't *think* you need to re-add any setuid or setgid bits, but I could be mistaken. It's been a very long time since I've actually used UUCP. If they do need to be made setuid or setgid, that sounds like a bug. > Aside: Getting the contemporary macOS so that I could edit the > (/usr/share/uucp/) sys & port files was a treat. In macOS 10.14-10.15 these files are indeed covered by system integrity protection, I think that's probably a bug since they need to be edited by a sysadmin to use UUCP. -- Chris PS - Here's the UUCP source for recent macOS: https://opensource.apple.com/source/uucp/uucp-12/ <https://opensource.apple.com/source/uucp/uucp-12/>