git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] Add two core.sharedRepository options: group-readable and world-readable

From
Björn Steinbrink <b.steinbrink@gmx.de>
Date
Apr 12, 2008, 09:17 UTC
Message-ID
<20080412091723.GB20443@atjola.homenet>
In-Reply-To
<7vzlrzlluj.fsf@gitster.siamese.dyndns.org>
On 2008.04.11 21:48:36 -0700, Junio C Hamano wrote:
Show 16 quoted lines
> Heikki Orsila <shdl@zakalwe.fi> writes:
> 
> > On Fri, Apr 11, 2008 at 05:53:36PM -0700, Junio C Hamano wrote:
> > ...
> >> For example, you may want to enforce "ug+rw,o=" in a repository.  How
> >> would you do that?
> >
> > Isn't that PERM_GROUP? The user always keeps u+rw for oneself.
> 
> My question was about the "o=" part.  I did not see you dropping bits for
> others in your patch.
> 
> And if your answer is "the user should have xx7 umask", that defeats the
> whole point of your patch, as you are trying to dissociate the umask used
> by the user for his usual task and enforce particular permission policy
> for the repository.

I don't think it defeats the purpose of the patch. Currently, I guess that for most users (umask like 0022 or 0077), both shared and all mean that the umask is overriden in a way that grants more permissions on the repository. As it is, we only support that in a way that grants write permissions to the group, while others may get read-only access (via "all"). From that point of view, I think that the patch is a natural enhancement, allowing to override the umask in a way that only grants additional read permissions for either the group, or the group and others. And that's exactly what Heikki was after.

Of course, having a "ignore the umask, use those permissions" setting might be nice, but short of that, the patch makes sense to me.

Björn
Previous: Junio C HamanoNext: Junio C Hamano
Message 5 of 9 in “Add two core.sharedRepository options: group-readable and world-readable”
  1. Add two core.sharedRepository options: group-readable and world-readableHeikki Orsila, Apr 11, 2008
  2. Junio C HamanoApr 12, 2008
  3. Heikki OrsilaApr 12, 2008
  4. Junio C HamanoApr 12, 2008
  5. Björn SteinbrinkApr 12, 2008
  6. Junio C HamanoApr 12, 2008
  7. Heikki OrsilaApr 12, 2008
  8. Heikki OrsilaApr 12, 2008
  9. Heikki OrsilaApr 12, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.