home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / windows / x / 14242 < prev    next >
Encoding:
Text File  |  1992-07-22  |  1.4 KB  |  41 lines

  1. Newsgroups: comp.windows.x
  2. Path: sparky!uunet!mcsun!sun4nl!fwi.uva.nl!casper
  3. From: casper@fwi.uva.nl (Casper H.S. Dik)
  4. Subject: Re: set uid bit for xterm?
  5. Message-ID: <1992Jul23.071826.16145@fwi.uva.nl>
  6. Sender: news@fwi.uva.nl
  7. Nntp-Posting-Host: adam.fwi.uva.nl
  8. Organization: FWI, University of Amsterdam
  9. References: <1992Jul22.135044.16457@verdix.com>
  10. Date: Thu, 23 Jul 1992 07:18:26 GMT
  11. Lines: 28
  12.  
  13. grega@verdix.com (Greg Alonso) writes:
  14.  
  15. >In my installation of X, xterm has the uid bit set with root as owner:
  16. >-rwsr-xr-x  1 root       188416 Aug  2  1990 /usr/bin/X11/xterm*
  17.  
  18. >If that is the case, why can I delete an xterm process after it is
  19. >spawned?  Isn't it owned by root when it is running?
  20.  
  21. Xterm runs with euid == 0 but ruid == your uid. My manual page for kill(2)
  22. says (SunOS 4.1.2):
  23.  
  24.      The real or effective user ID of the  sending  process  must
  25.      match  the  real  or saved set-user ID of the receiving pro-
  26.      cess, unless the effective user ID of the sending process is
  27.      super-user.  A single exception is the signal SIGCONT, which
  28.      may always be sent to any member of the same session as  the
  29.      current process.
  30.  
  31.  
  32. So you can kill a process that started life as a set-uid executable,
  33. even when it didn't totally revert to you. Remember that xterm must
  34. keep an effective uid of root because it has to undo the chowns/chmod
  35. of your pty and the entry in /etc/utmp.
  36.  
  37. Casper
  38. -- 
  39.                         |    Casper H.S. Dik
  40.                         |    casper@fwi.uva.nl
  41.