On 14 Jul 2018, at 2:09 (-0400), Richard L. Hamilton wrote:

rlogin, rsh, and I think rcp need to be setuid root, because they have to use privileged ports. But they were installed without the setuid root permission set (they worked normally after setting it by hand).

Is there any reason that isn't set as part of installation? Granted it's not without downside, but someone that's using the old r-commands probably isn't too worried about that anyway.

It looks like this is a bug in the inetutils config/build system. It selects '/usr/bin/install' as the install tool, but does not verify what flavor of 'install' that is, assuming that it will allow GNU 'install' argument ordering. However, that's a BSD-heritage 'install' which does not handle putting the source filename before options, and it breaks. Making things worse, it is a breakage that inetutils is entirely unprepared for, because it assumes that the only way 'install' can fail is a permissions problem.

I've just submitted a bug to the GNU inetutils maintainer.


--
Bill Cole
[email protected] or [email protected]
(AKA @grumpybozo and many *@billmail.scconsult.com addresses)
Currently Seeking Steadier Work: https://linkedin.com/in/billcole

Reply via email to