I built Dosemu 1.0.2 per instructions, and did a system-wide install using
the install_system-wide script.  This works fine.  However, I wanted my
login name to have full access to Dosemu to do such things as play sounds
and use the serial ports, so I copied the dosemu.bin to /usr/local/bin and
set its setuid bit.  I made a "dosemu.users" file based on the one in the
documentation, copied and edited the dosemu.conf from my home directory to
/etc, and put the global.conf file in /var/lib/dosemu.  I next copied my
freedos directory under /var/lib/dosemu and successfully got Dosemu to boot
from it when I run the setuid version.  However, trying to run it as a
regular user gets me the following error.

kernel CPU speed is 179000630 Hz
Running on CPU=586, FPU=1
ERROR: You started DOSEMU suid-root. However, there is code configured in,
which is not yet audited enough to let it run suid-root.
Either remove the s-bit from the binary, or run as user root,
or recompile DOSEMU without the involved experimental code.

I don't see any experimental code that is enabled in the
compiletime-settings.  I tried with the old interrupt code and the new one
and still get the same message.  Is there any way at all to run version
1.0.2 setuid root?  If not, is this permanently being removed from Dosemu,
or is it coming back?  Thanks.


-
To unsubscribe from this list: send the line "unsubscribe linux-msdos" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to