home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Spezial / SPEZIAL2_97.zip / SPEZIAL2_97.iso / ANWEND / ONLINE / FTPSER03 / DOC / EXAMPLE.PRM next >
Text File  |  1997-09-16  |  3KB  |  66 lines

  1. % Sample permissions file for user "example"
  2.  
  3. U                         % Normal user
  4. secret                    % password is "secret"
  5. "E:/ftp/anon/"  W+        % home directory, both read and write allowed
  6.  
  7. % The remainder of this file describes the permissions for subdirectories
  8. % of the home directory.  For the sake of example, I'm assuming that
  9. % we want to set the permissions as follows.  (Note: all directory
  10. % names are relative to the home directory.)
  11. %
  12. %  /                                   RW
  13. %     /Incoming                        RW
  14. %        /Incoming/reserved            R
  15. %        /Incoming/aaa                 RWD
  16. %        /Incoming/Upload              RWD
  17. %        /Incoming/extra               RW
  18. %     /Freeware                        R
  19. %        /Freeware/special             R
  20. %             /Freeware/special/sub1   RW
  21. %             /Freeware/special/sub2   RD
  22. %     /private                         (no permissions)
  23. %        /private/semiprivate          R
  24. %
  25. % Here are the rules that will achieve that goal:
  26.  
  27.   ("Incoming" W+
  28.       ("reserved" W-, "aaa" D+, "Upload" D+),
  29.    "Freeware" W- D-
  30.       ("special"
  31.            ("sub1" W+, "sub2" D+)
  32.       ),
  33.    "private" R- W-
  34.       ( "semiprivate" R+ W-)
  35.   )
  36.  
  37. % NOTE 1: This example is much more complex than you're likely to
  38. % need in practice.  I've made it this complicated purely for the
  39. % sake of illustrating everything I could think of.
  40.  
  41. % NOTE 2: Notice that I didn't explicitly specify read permission
  42. % for the home directory.  That's because it's available by
  43. % default.  The default for the home directory is read, no write,
  44. % no delete.
  45.  
  46. % NOTE 3: For every other directory, the default is that this
  47. % directory inherits the permissions of its parent.  You only
  48. % have to specify what's different.  If you're happy with the
  49. % default, you don't even have to list the directory in this
  50. % file.
  51.  
  52. % NOTE 4: The directory private/semiprivate illustrates an unusual
  53. % case, because it's readable even though its parent isn't.
  54. % The user can execute a "cd private/semiprivate", but a simple
  55. % "cd private" will be rejected because the private directory
  56. % is invisible.
  57.  
  58. % To make the example more interesting, let's also give this user a
  59. % home directory on another drive.  (A user is allowed to have at
  60. % most one home directory per drive.)
  61.  
  62. "C:/public/"           % home directory, only read allowed
  63. ("subdir" W+D+,        % but full permissions in subdir.
  64.    "private" R-)       % and no access to subdirectory "private"
  65.  
  66.