home *** CD-ROM | disk | FTP | other *** search
/ Executor 2.0 / executorv2.0.iso / pc / dos / extra / docs / maillist / text / archive.95 / text7187.txt < prev    next >
Encoding:
Internet Message Format  |  1996-03-31  |  4.4 KB

  1. Received: from sloth.swcp.com (sloth.swcp.com [198.59.115.25]) by nacm.com (8.6.10/8.6.9) with ESMTP id XAA26640 for <executor@nacm.com>; Fri, 24 Nov 1995 23:59:39 -0800
  2. Received: from iclone.UUCP (uucp@localhost) by sloth.swcp.com (8.6.9/8.6.9) with UUCP id AAA28550; Sat, 25 Nov 1995 00:59:38 -0700
  3. Received: from beaut.ardi.com by mailhost  with smtp
  4.     (nextstep Smail3.1.29.0 #11) id m0tJFN2-000YcHC; Sat, 25 Nov 95 00:50 MST
  5. Received: by beaut.ardi.com (linux Smail3.1.28.1 #5)
  6.     id m0tJFN1-000278C; Sat, 25 Nov 95 00:49 MST
  7. Message-Id: <m0tJFN1-000278C@beaut.ardi.com>
  8. Date: Sat, 25 Nov 95 00:49 MST
  9. From: ctm@ardi.com (Clifford T. Matthews)
  10. To: Rob Browning <osiris@cs.utexas.edu>
  11. Cc: executor@nacm.com
  12. Subject: Re: executor file permissions (Linux)
  13. In-Reply-To: <199511180340.VAA00797@raven.ots.utexas.edu>
  14. References: <199511180340.VAA00797@raven.ots.utexas.edu>
  15. Sender: owner-paper@nacm.com
  16. Precedence: bulk
  17.  
  18. >>>>> "Rob" == Rob Browning <osiris@cs.utexas.edu> writes:
  19.  
  20.     Rob> The default setup has all the Executor files installed with
  21.     Rob> owner root.  I guess this means that a normal user who
  22.     Rob> launches the program can't install or save files on the
  23.     Rob> default ExecutorVolume.
  24.  
  25. Well, although the owner is root, the permissions *should* allow
  26. others to write in ExecutorVolume.
  27.  
  28.     Rob> I've read the faq about setting up user specific folders in
  29.     Rob> their home directories.  I guess I was just curious about the
  30.     Rob> handling of shared files since it'd be kind of a waste to
  31.     Rob> have to have a separate copy of every file for every user, or
  32.     Rob> kind of a pain to have to make a bunch of sym links every
  33.     Rob> time a new Mac program was installed.
  34.  
  35. If you symlink the directory, then you don't have to symlink all the
  36. files.
  37.  
  38.     Rob> Although this approach is very flexible, it's also somewhat
  39.     Rob> time consuming.  Especially since when you install a program
  40.     Rob> you don't necessarily know which files are read-only and can
  41.     Rob> be installed in a shared area (or as a link) and which have
  42.     Rob> to be duplicated for each user..
  43.  
  44. Yes, but part of this problem is that the Mac isn't really set up for
  45. multiple users, so applications that are written for the Mac aren't
  46. really structured to have logical per-user and per-machine groupings.
  47.  
  48.     Rob> Is there a better way I'm overlooking?  Perhaps having a
  49.     Rob> shared folder and making Executor setgid for a specal group
  50.     Rob> for Executor users?  If you had two licenses so that two
  51.     Rob> copies could be running at once, I guess there could be race
  52.     Rob> condition problems.
  53.  
  54. Race condition problems only occur where there is one file that is
  55. being written by more than one user at a time.  Unfortunately, the
  56. Desktop Textures program directly manipulates the System file in order
  57. to do its work, so either you need to make the System file read-only
  58. (in which case Desktop Textures won't work) or give everyone his/her
  59. own copy.  Well behaved programs should modify files in the
  60. "Preferences" folder within the System Folder, so if everyone has
  61. his/her own Prefs folder there shouldn't be stompage there.
  62.  
  63. Eventually we'd like to make some scripts to allow new users to easily
  64. be configured on multi-user systems (like Linux and NEXTSTEP), but
  65. getting Executor 2 out the door is higher priority.
  66.  
  67.     Rob> BTW What is the ConfigurationFolder, and what are the
  68.     Rob> DirectoryMaps?  The FAQ mentions the variables, but doesn't
  69.     Rob> say what they do?
  70.  
  71. ConfigurationFolder is where to look for the ".ecf" files that our
  72. preferences subsystem uses (Cmd-Shift-5 brings up the prefs panel).
  73.  
  74. The DirectoryMap variables say where to look for the .pag and .dir
  75. files that Executor uses to map between folder numbers and folder
  76. names, something that is trivial to do on native Macintosh filesystems
  77. and which requires special mapping files under UNIX.
  78.  
  79.     Rob> Thanks, and hope this is coherent enough to understand.  (Am
  80.     Rob> I just making a mountain out of a molehill?)  -- Rob
  81.  
  82. It's a legitimate problem, but we don't have too many site licenses
  83. right now, so we don't worry too much about people who buy one copy of
  84. Executor and have multiple users.  Our license allows *any* one user at
  85. a time (unless you pay for more), so it *is* something that we have to
  86. address sometime, but it'll have to be after Executor 2 ships.
  87.  
  88. --Cliff
  89. ctm@ardi.com
  90.  
  91.