Как изменить основную группу?

У меня есть такой пользователь:

uid=501(ironsand) gid=500(foo) groups=500(foo),10(wheel),497(git),501(ironsand) 

И чтобы изменить основную группу на ironsand, как gid=501(ironsand) , я набрал эту команду:

  • Владелец файла должен принадлежать группе файлов?
  • Может ли один каталог принадлежать двум группам?
  • Разрешения группы неэффективны, разрешение все еще запрещено
  • Как я могу автоматически получить группы, соответствующие администраторам в оболочке cygwin?
  • Разрешения файловой системы: пользователь, который может создавать резервные копии всех файлов
  • Сбросить все группы по умолчанию
  •  sudo usermod -g ironsand ironsand 

    Он изменил порядок групп, но не изменил основную группу:

     uid=501(ironsand) gid=500(foo) groups=501(ironsand),10(wheel),497(git),500(foo) 

    Я думал, что кто-то уже задал такой вопрос, но я не смог его найти.

    Как изменить основную группу?

  • Как добавить пользователей в Linux через сценарий оболочки
  • группа удаленного доступа отсутствует
  • Предопределенные идентификаторы групп через дистрибутивы Linux?
  • groupadd при записи изменений в / etc / group
  • Получение новых файлов для наследования групповых разрешений для Linux
  • Удаление неистинной группы с идентификатором группы как основной группой пользователя
  • One Solution collect form web for “Как изменить основную группу?”

    Обычно вы делаете это следующим образом.

    Чтобы назначить основную группу пользователю:

     $ usermod -g primarygroupname username 

    Чтобы назначить вторичные группы пользователю ( -a сохраняет уже существующие вторичные группы нетронутыми, иначе они будут удалены):

     $ usermod -a -G secondarygroupname username 

    С man-page:

     ... -g (primary group assigned to the users) -G (Other groups the user belongs to) -a (Add the user to the supplementary group(s)) ... 
    Linux и Unix - лучшая ОС в мире.