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/>

Reply via email to