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
