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
confLIBMODE
This macro defines the permissions that the installed library will be assigned. 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
confLIBOWN
This macro defines who will own the library. The default owner is root. You can set its
ownership to a different owner if you prefer, with an m4 Build macro such as this:
define(`confLIBOWN??, `mbin??) ?†? use a username
define(`confLIBOWN??, `9??) ?†? use a user number
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/passwd file (or in a related file suchas
/etc/master.passwd), you might see the following error and the build will fail:
chown: unknown user id: mbin
This is the Title of the Book, eMatter Edition
Copyright ?© 2007 O??™Reilly & Associates, Inc. All rights reserved.
82 | Chapter 2: Download, Build, and Install
2.
Pages:
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170