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

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

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

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

 sudo usermod -g ironsand ironsand 

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

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

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

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

  • Измените gid определенной группы
  • что такое цель группы «nogroup»
  • Как удалить пользователя из группы?
  • Короткая простая команда для создания группы, если она еще не существует?
  • Группы в конфигурации Samba
  • Два пользователя с разными разрешениями в одном каталоге
  • su пользователь терпит неудачу с «grep: / var / cpanel / users / user: Permission denied»
  • В моем безопасном журнале добавлена ​​новая группа, о которой я не уверен после добавления семанажа
  • 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 - лучшая ОС в мире.