docker Владельцы файлов в контейнере и снаружи. Решение проблемы через общую группу в основной ОС

Предположим, что в вашей основной ОС наблюдается такая ситуация после смены владельца в контейнере ( в ответ на ls -la .env.front):

-rw-rw-r-- 1 1001 1001 204 авг 25 13:28 .env.front

-- т.е. в основной ОС такой группы и юзера нет (точнее нет юзера и группы с таким id), поэтому нет прав на запись в основной ОС.
В данном случае права на запись группе даны (если нет прав на запись для группы - их можно дать), поэтому просто добавим нужного нам юзера в эту группу с тем же id, что и группа в контейнер (в нашем случае это 1001).

Для чего делаем следующее в ваше основной ОС (НЕ в контейнере):

  1. Добавим нового юзера и группу с именем helperuser с этим id (с тем id, что отразился в нашу основную ОС из контейнера):
    sudo useradd -u 1001 helperuser
    
  2. Далее добавим пользователя, под которым работаем, в во вновь созданную группу helperuser:
    sudo usermod -G helperuser -a имяВашегоЮзера

    Если вы итак залогинены под этим юзером, то:

    sudo usermod -G helperuser -a $USER 
  3. Перелогиниваемся под текущим юзером:
    su - $USER
    (или логинимся под тем, которому мы хотели дать права на запись)

    Изменения должны вступить в силу в текущем терминале, напр. попробуйте поправить файл через nano:

    nano  .env.front

Key Words for FKN + antitotal forum (CS VSU):