1-й, моя установка:

  1. Ubuntu 14.04 Linux настольный компьютер с /home /david, смонтированным как общий ресурс NFS (с файлового сервера). Репозиторий Git клонируется в /home /david /work из мастер репо (который находится в другом месте в сети)

  2. Машина сборки (сильная CentOS), с которой связываются через SSH, в которой тот же домашний каталог монтируется как общий ресурс NFS.

  3. Имя пользователя / пароль для машин разработки и сборки предоставляются LDAP (я думаю ...). Имя пользователя Давид (UID = что-то большое) является частью группы разработчиков (GID = 11000)

  4. Ноутбук с операционной системой win10 с виртуальной машиной Ubuntu16.04 (Oracle) virtualbox. В настоящее время имя пользователя виртуальной машины Ubuntu - vmuser

Проблема / Требование: Как настроить доступ к git repo на ноутбуке? Предпочтительно внутри Ubuntu VM ...

О. Сопоставление общего / NFS-ресурса / home / david с сетевым диском в win10 позволяет мне получить доступ (чтение / запись) к исходным файлам, но попытка выполнить git checkout для другой ветви или других операций git не удалась из-за ошибок разрешения.

Б. Монтирование общего ресурса /home /david NFS в виртуальной машине Ubuntu16.04 через /etc /fstab, так как работает /remote_source, но только root может записывать в файлы или выполнять операции git.

B.1. После монтирования я попытался добавить -R /remote_source к vmuser:vmuser, но это не удалось.

БИ 2. Мысль сделать chmod +w для (других групп) и добавить vmuser в группу dev, но мне не удалось добавить vmuser в группу (это не локальная группа в /etc /group, она приходит из LDAP ...)

В.3. Я не уверен, каков будет эффект изменения владельца / режима всех файлов с точки зрения Git - все они будут помечены как измененные и должны быть зафиксированы?

В.4. Может быть, мне нужно настроить виртуальную машину Ubuntu, чтобы иметь пользователя Давида (с тем же UID/GID?) как родной линукс? Как это сделать?

C. Связана ли эта проблема с учетными данными Linux/NFS или с настройками разрешений Git / репо?

Любые разъяснения / обходные пути / советы / ответы будут высоко ценится!

0