Okay, I figured out what is going on. I have a daemon (BBS server) that is spawned from an init script, and when a user accesses a DOS program in the BBS, it forks off DOSEMU to redirect the comport I/O to the user.
The problem occurs when: 1) The daemon is run with root privileges 2) The daemon's init script is run through a `sudo`. The latter is common since the sysop might use sudo to either restart the BBS, or to apt-get upgrade (which will restart the daemon as part of its process). DOSEMU checks to the "real" uid, drops privileges to the real uid, and then can no longer access the files which have root permissions. So it fails starting the user's requested program for seemingly no reason. However, when done a `su - root` and then running the init script, there is no problem, since the real login is root that time. I explored various stupid hacks in the privilege code, but I just thought I would ask if anyone has a better idea how to use sudo with dosemu. This is a little bit of a pain! Ryan On Sat, Aug 02, 2003 at 10:01:27PM -0500, Ryan Underwood wrote: > > I found that the behavior is different when using sudo than when root > has a login shell (or su). The sudo won't allow access. Strange! > > > On Sat, Aug 02, 2003 at 09:50:37PM -0500, Ryan Underwood wrote: > > > > Hi, > > > > I have some file that is mode 600, owned by user.user. If root tries to > > access that file from within dosemu, he gets "access denied". How can > > it be specified, that root running dosemu means he gets to do anything > > within DOS? > > > > -- > > Ryan Underwood, <nemesis at icequake.net>, icq=10317253 > > - > > 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 > > > > -- > Ryan Underwood, <nemesis at icequake.net>, icq=10317253 > - > 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 > -- Ryan Underwood, <nemesis at icequake.net>, icq=10317253 - 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
