On Fri, Aug 10, 2012 at 8:43 AM, Jason Eisner <ja...@cs.jhu.edu> wrote:

> The only ways I can see to make it consistent between files and
> directories are to use the "OR" solution for both, or to ignore umask by
> default but have a command-line flag on "sudo make install" that says
> "please respect my umask" (for the few users who want to rely on it to get
> nonstandard installation permissions at their site).
>

Better idea:

Have default 644 for files and 755 for directories, but let the user
override this by explicitly specifying any of
* the desired file permissions
* the desired directory permissions for newly created directories
* the desired group owner for newly created files and directories
via command-line options on "make install".

The 644/755 default is consistent and will work right for almost everyone.
But the command-line flag is useful for users who want to install with
different conventions.  I like this better than a 1-bit flag that says
"please respect my umask."

-jason

Reply via email to