Используя Git Bash, я запустил:

Welcome to Git (version 1.8.3-preview20130601)

$ whoami
kevinmeredith

$ ls -lrot foo.log
-rw-r--r--    1 kevinmer       29 Nov 25 15:33 foo.log

Я не нашел такого пользователя kevinmer :

$ ls /cygdrive/c/users | grep -i kevinmer
kevinmeredith

Означает ли это, что kevinmer - мой пользователь, то есть kevinmeredith?

1 ответ1

0

Я предполагаю, что вы используете Windows Git, так как текущий Cygwin Git является 2.8.3. Таким образом, вы смотрите с двух разных точек зрения с разной областью применения и допущениями.

Если вы не изменили ваш /etc/passwd cygwin, whoami использует то же имя пользователя, что и Windows. kevinmer кажется, просто закорочен до 8 букв.

Разрешения ACL для Windows доступны с помощью cacls.exe foo.log , cygwin пытается представить его в формате Posix/Unix, а windows git сообщает о них по-другому.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .