Prev | Current Page 153 | Next

Bryan Costales, Claus Assmann, George Jansen, Gregory Shapiro

"sendmail, 4th Edition"

For
most sites, the correct directory will be defined in your devtools/OS file. But if you
decide to put those #include files in a different directory, you can do so by defining
this macro:
define(`confINCLUDEDIR', `/usr/share/mail/include')
confINCGRP
This macro sets the group that will own the #include files. The group defaults to bin. If
you wish to use a different group you can do so like this:
define(`confINCGRP??, `mbin??) ?†? use a group name
define(`confINCGRP??, `343??) ?†? use a group number
This is the Title of the Book, eMatter Edition
Copyright ?© 2007 O??™Reilly & Associates, Inc. All rights reserved.
2.7 Build m4 Macro Reference | 79
If you use a positive number that is not too large, it will be accepted no matter what. If
you use a name that is not defined in the /etc/group file, you might see the following
error and the build will fail:
chgrp: mbin: unknown group
confINCMODE
This macro defines the permissions the installed #include files will have. The default is
mode 0444, which is readable by the owner, group, and world. One reason to change
this default might be to prohibit ordinary users from reading these files. You would
make such a change like this:
define(`confMBINMODE??, `0440??) ?†? remove world read permission
If you use an illegal permission value, suchas 991, you will see the following error and
the build will fail:
chmod: invalid mode
confINCOWN
This macro defines who will own the #include files.


Pages:
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165
przeprowadzki wrocław rak www.typuj.org forum motoryzacyjne dowcipy