Как добавить существующего пользователя в существующую группу?

Возможно, вы используете контроллер диска в режиме RAID в Windows, и Ubuntu не может изменять или использовать этот массив RAID. Используете ли вы SSD-кеширование или RAID? Если вы используете SSD-кеширование, попробуйте отключить его в Windows, попробуйте изменить режим работы контроллера диска с RAID на AHCI в BIOS, загрузите Windows, чтобы проверить, работает ли он, а затем попытайтесь снова установить Ubuntu.

[d1 ] Если вы используете RAID между двумя или более дисками, возможно, этот контроллер диска использует FakeRAID, а Ubuntu не поддерживает его.

1
задан 15 April 2017 в 21:22

5 ответов

Добавление пользователя в группу:

sudo adduser user group

Удаление пользователя из группы:

sudo deluser user group
182
ответ дан 25 May 2018 в 16:50
  • 1
    не совсем то, что задают этот вопрос – Tejendra 3 September 2014 в 13:10
  • 2
    @ Комментарий Tejendra, кажется, предполагает, что использование useradd желательно / обязательно для ответа на вопрос OP; Возможно, в этом ответе просто отсутствуют слова, указывающие, что adduser / deluser - лучшая альтернатива. – sage 28 July 2015 в 22:39
  • 3
    Для меня проще интерфейс лучше, вот почему мне это нравится. – Betlista 11 August 2016 в 13:35
  • 4
    Это точно задаваемый вопрос. @knocte, да, я думаю, что это зависит от Debian – Auspex 14 November 2016 в 16:58
  • 5
    @Auspex Я могу подтвердить, что он не работает на Red Hat. – Stibu 22 February 2017 в 13:43

После добавления к существующему пользователю:

usermod -a -G group user  

Вам может потребоваться выйти из системы и войти в систему, чтобы получить разрешения групп от /etc/group.

43
ответ дан 25 May 2018 в 16:50
  • 1
    Пожалуйста, сделайте это частью «нужно выйти и войти». жирный. – Jin Kwon 17 December 2013 в 12:36
  • 2
    FYI: Я думаю, команда id должна указать, что вы были добавлены в группу без необходимости выхода. [F2] – ficuscr 3 January 2014 в 22:57
  • 3
    Для выхода на Ubuntu 14.10 мне понадобился выход и обратно. – A.Danischewski 1 April 2015 в 03:32

Обычно я использую

sudo gpasswd -a myuser mygroup
24
ответ дан 25 May 2018 в 16:50
  • 1
    usermod не был доступен на моей системе ubuntu 14.04. Это здорово! – Drew 24 June 2014 в 20:45

В Ubuntu, поскольку вход в систему как root не включен, пользователи из группы sudo могут повышать привилегии для определенных ограниченных команд. Любая привилегированная команда должна быть добавлена ​​с sudo для повышения привилегий.

sudo usermod -a -G group user

добавит существующего пользователя user в дополнительную группу с именем group. Первичная группа пользователя останется без изменений.

4
ответ дан 25 May 2018 в 16:50

Я отправляю это как ответ, потому что у меня недостаточно репутации для комментариев. Как упоминалось в @ dpendolino, для того, чтобы действия этой команды сохранялись:

sudo usermod -a -G groupName userName

... вам нужно снова выйти / войти.

Однако , если вам нужен ярлык для немедленного использования вашего нового членства в группе (и у вас есть правильные привилегии sudo), я нашел эту рабочую среду:

$ sudo su -
# su [userName]
$ groups

Объяснение:

sudo su - предоставит вам корневую оболочку su [userName], которая вернет вас в оболочку с вашим пользователем groups при запуске теперь покажет группу, добавленную вами командой usermod -aG

. В моем случае я был пытаясь добавить группу «докеров» к моему пользователю

До:

$ groups
userName adm cdrom sudo dip plugdev lpadmin sambashare wireshark lxd

После:

$ groups
userName adm cdrom sudo dip plugdev lpadmin sambashare wireshark lxd docker
0
ответ дан 25 May 2018 в 16:50

Другие вопросы по тегам:

Похожие вопросы: