home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / volume.20 / text0063.txt < prev    next >
Encoding:
Internet Message Format  |  1990-08-02  |  1.5 KB

  1. From:  Dominic Dunlop <domo@tsa.co.uk>
  2.  
  3. In article <743@longway.TIC.COM> Mark Brown (mbrown@osf.org) writes:
  4. >In 1003.1, "User ID" is defined as a positive integer (so is GID)...
  5. >
  6. >Also, uid_t is defined as an arithmetic type (same for gid_t).
  7. >
  8. >How does one handle (or can one handle) certain networking conventions that
  9. >use a "dummy" user ("nobody") and require a user id of -2 ?
  10. >
  11. >Do these conflict as they seem, or am I missing something (always possible..)
  12.  
  13. No, you're spotting something.  Yes, this is a known conflict between
  14. ``certain networking conventions'' and POSIX.1.  My guess is that it falls
  15. to POSIX.8 (transparent file access) to unwind.  As POSIX.8 is now defining
  16. two styles of remote file access -- full POSIX.1 semantics (namely better
  17. than ``certain networking conventions''), and highly curtailed semantics
  18. (considerably less than ``certain networking conventions''), one option at
  19. its disposal is to let negative user id's fall down the crack (gulf?)
  20. between the two styles.  An alternative is to weasel out of the conflict by
  21. saying that accesses to remote files by unrecognised users map onto some
  22. unique, unprivileged uid without actually admitting that the uid might be
  23. negative.  Or that they map onto UID_MAX - 1 (except that POSIX.1 does not
  24. have a UID_MAX because uid_t is allowed to be a magic cookie -- albeit a
  25. magic cookie of arithmetic type).  (Incidentally, ISO's central secretariat
  26. has, not ureasonably, asked us for a definition of ``magic cookie''.
  27. Suggestions?)
  28. -- 
  29. Dominic Dunlop
  30.  
  31. Volume-Number: Volume 20, Number 62
  32.  
  33.