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

Re: Test failure for v2.16.0-rc0 on cygwin

From
Ramsay Jones <ramsay@ramsayjones.plus.com>
Date
Jan 10, 2018, 23:17 UTC
Message-ID
<87f53af7-4f5b-22a7-b950-772eb67b0151@ramsayjones.plus.com>
In-Reply-To
<alpine.DEB.2.21.1.1801042152570.32@MININT-6BKU6QN.europe.corp.microsoft.com>
On 04/01/18 20:55, Johannes Schindelin wrote:
> On Tue, 2 Jan 2018, Ramsay Jones wrote:
[snip]
Show 10 quoted lines
>> Also, when logged-in remotely it fails consistently, when logged-in
>> directly it passes consistently. :-D
> 
> You are most likely hitting cmd.exe at some point there. In cmd.exe, there
> are some restrictions that are inherited by spawned processes AFAIU. For
> example, the current directory cannot be a UNC path.
> 
> You are most likely running the interactive Cygwin session in MinTTY? Then
> you do not get those restrictions. If you start Cygwin in a cmd.exe
> window, you should see the exact same test failures again.

I actually don't see a difference when starting cygwin from a cmd.exe, it passes just fine. The interactive cygwin session(s), either directly, or most often via the X-server (with ssh-agent in between!), all have their id's and group membership look like:

  $ who
  $ id
  uid=1001(ramsay) gid=513(None) groups=513(None),545(Users),4(INTERACTIVE),66049(CONSOLE LOGON),11(Authenticated Users),15(This Organization),113(Local account),66048(LOCAL),262154(NTLM Authentication),401408(Medium Mandatory Level)
  $
However, when remotely logged-in over shh, it looks like:
  $ who -H
  NAME     LINE         TIME             COMMENT
  ramsay   pty2         2018-01-02 19:48 (192.168.1.2)
  $ id
  uid=1001(ramsay) gid=513(None) groups=513(None),11(Authenticated Users),66048(LOCAL),66049(CONSOLE LOGON),4(INTERACTIVE),15(This Organization),545(Users),0(root),405504(High Mandatory Level)
  $
So, when remotely logged-in, we have:
  Additional groups: 0(root), 405504(High Mandatory Level)
  Missing groups: 113(Local account), 262154(NTLM Authentication),
                  401408(Medium Mandatory Level)
I haven't thought too much about what that means ...

After reading this[1], I have been meaning to try setting the 'LocalAccountTokenFilterPolicy' registry variable mentioned in that article, to see if that would make any difference. I haven't found the time yet ... :-D

ATB, Ramsay Jones

[1] http://www.tomsitpro.com/articles/windows-10-administrative-shares,2-47.html
Previous: Johannes Schindelin
Message 7 of 7 in “Test failure for v2.16.0-rc0 on cygwin”
  1. Ramsay JonesDec 30, 2017
  2. Adam DinwoodieDec 30, 2017
  3. Adam DinwoodieJan 2, 2018
  4. Ramsay JonesJan 2, 2018
  5. Ramsay JonesJan 2, 2018
  6. Johannes SchindelinJan 4, 2018
  7. Ramsay JonesJan 10, 2018

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.