home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume6 / shadow-2.pt2 / config.h next >
Encoding:
C/C++ Source or Header  |  1989-02-03  |  2.4 KB  |  143 lines

  1. /*
  2.  * Configuration file for login.
  3.  */
  4.  
  5. /*
  6.  * Define DIALUP to use dialup password files
  7.  */
  8.  
  9. #define    DIALUP
  10.  
  11. /*
  12.  * Define SHADOWPWD to use shadow [ unreadable ] password file
  13.  */
  14.  
  15. #define    SHADOWPWD
  16.  
  17. /*
  18.  * Define OBSCURE to include hard password testing code.
  19.  */
  20.  
  21. #define    OBSCURE
  22.  
  23. /*
  24.  * Define PASSLENGTH to be shortest legal password
  25.  */
  26.  
  27. #define    PASSLENGTH    5
  28.  
  29. /*
  30.  * Define NOBLANK if you want all passwords prompted for, including
  31.  * empty ones.
  32.  
  33. #undef    NOBLANK
  34.  
  35. /*
  36.  * Define NDEBUG for production versions
  37.  */
  38.  
  39. #define    NDEBUG
  40.  
  41. /*
  42.  * Define HZ if login must set HZ value
  43.  */
  44.  
  45. #define    HZ    "HZ=50"
  46.  
  47. /*
  48.  * Define TZ if login must set timezone
  49.  */
  50.  
  51. #define    TZ    "TZ=CST6CDT"
  52.  
  53. /*
  54.  * Define the default PATH and SUPATH here.  PATH is for non-privileged
  55.  * users, SUPATH is for root.
  56.  */
  57.  
  58. #define    PATH    "PATH=:/bin:/usr/bin"
  59. #define    SUPATH    "PATH=:/bin:/usr/bin:/etc"
  60.  
  61. /*
  62.  * Define the mailbox directory
  63.  */
  64.  
  65. #define    MAILDIR    "/usr/spool/mail/"
  66.  
  67. /*
  68.  * Define AGING if you want the password aging checks made.
  69.  */
  70.  
  71. #define    AGING
  72.  
  73. /*
  74.  * Define MAILCHECK if you want the mailbox checked for new mail
  75.  *
  76.  * One of two messages are printed - `You have new mail.' or
  77.  * `You have mail.'.
  78.  */
  79.  
  80. #define    MAILCHECK
  81.  
  82. /*
  83.  * Define CONSOLE if you want ROOT restricted to a single terminal
  84.  */
  85.  
  86. #define    CONSOLE    "tty01"
  87.  
  88. /*
  89.  * Define MOTD if you want the message of the day (/etc/motd) printed
  90.  * at login time.
  91.  */
  92.  
  93. #define    MOTD
  94.  
  95. /*
  96.  * Define HUSHLOGIN if you want the code added to avoid printing the
  97.  * motd if a file $HOME/.hushlogin exists.  This obviously only matters
  98.  * if MOTD is #define'd.
  99.  */
  100.  
  101. #define    HUSHLOGIN
  102.  
  103. /*
  104.  * Define LASTLOG if you want a record made of logins in /usr/adm/lastlog.
  105.  */
  106.  
  107. #define    LASTLOG
  108.  
  109. /*
  110.  * Define TTYPERM to be the initial terminal permissions.  Defining
  111.  * as 0600 will not allow messages, 0622 will.
  112.  */
  113.  
  114. #define    TTYPERM    0600
  115.  
  116. /*
  117.  * Define QUOTAS if you want the code added in setup.c to support
  118.  * file ulimit and nice [ and umask as well ] setting from the password
  119.  * file.
  120.  */
  121.  
  122. #define    QUOTAS
  123.  
  124. /*
  125.  * Define file name for sulog.  If SULOG is not defined, there will be
  126.  * no logging.  This is NOT a good idea ...  We also define other file
  127.  * names.
  128.  */
  129.  
  130. #define    SULOG    "/usr/adm/sulog"
  131. #define    PWDFILE    "/etc/passwd"
  132. #define    OPWDFILE "/etc/-passwd"
  133. #define    NPWDFILE "/etc/npasswd"
  134. #define    OSHADOW "/etc/-shadow"
  135. #define    NSHADOW "/etc/nshadow"
  136.  
  137. /*
  138.  * Define PWDLOCK to be a locking semaphore for updating the password
  139.  * file.
  140.  */
  141.  
  142. #define    PWDLOCK    "/etc/.pwdlock"
  143.