git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
From: Johannes Schindelin <Johannes.Schindelin@gmx.de>
To: "brian m. carlson" <sandals@crustytoothpaste.net>
Cc: Mail <mail@dragonsoul.com>, git@vger.kernel.org
Subject: Re: Incorrect $HOME value when using runas on Windows
Date: Fri, 22 Jan 2021 14:54:02 +0100 (CET)	[thread overview]
Message-ID: <nycvar.QRO.7.76.6.2101221432460.52@tvgsbejvaqbjf.bet> (raw)
In-Reply-To: <YAoraIvKWWRj4cLJ@camp.crustytoothpaste.net>

Hi,

On Fri, 22 Jan 2021, brian m. carlson wrote:

> On 2021-01-20 at 10:12:57, Mail wrote:
> > To reproduce the issue:
> > 1. Install git-windows x32 or x64 for all users.
> > 2. Install Total Commader or any other file manager that support system
> > context menu
> > 3. Add user in Windows via msc or settings app and set password. Don't
> > forget to disable "User must change password on first login" in case user
> > created via msc
> > 4. In current user session execute runas.exe /user:NewlyCreatedUser "Path To
> > File Manager"
> > 5. Right click on empty space in file list and choose Git bash here
> > 6. Type `echo $HOME` in bash console and press enter
> > 7. The $HOME is `/c/Windows/System32`. Expected `/c/Users/NewlyCreatedUser`
> > It seems git for windows uses HOMEPATH that points to system32 in case of
> > runas command. Might be using USERPROFILE variable is better.
>
> I'd recommend reporting this to the Git for Windows project[0].  The
> setting of $HOME is normally a feature provided automatically by
> Unix-like operating systems, and its behavior in the MSYS environment is
> controlled by Git for Windows.
>
> [0] https://github.com/git-for-windows/git

There is actually already a ticket about this:
https://github.com/git-for-windows/git/issues/2709

I integrated a patch that fixes this from `git.exe`'s side, but had
forgotten the `git-bash.exe` side. Here is a PullRequest to address this:

	https://github.com/git-for-windows/MINGW-packages/pull/45

Mail (if this is your real name, if not, please substitute your real name
in your mind), feel free to test that PR's code and report back whether it
solves your problem or not.

Ciao,
Johannes

      reply	other threads:[~2021-01-22 13:57 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-01-20 10:12 Incorrect $HOME value when using runas on Windows Mail
2021-01-22  1:33 ` brian m. carlson
2021-01-22 13:54   ` Johannes Schindelin [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: http://vger.kernel.org/majordomo-info.html

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=nycvar.QRO.7.76.6.2101221432460.52@tvgsbejvaqbjf.bet \
    --to=johannes.schindelin@gmx.de \
    --cc=git@vger.kernel.org \
    --cc=mail@dragonsoul.com \
    --cc=sandals@crustytoothpaste.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).