Рабочее Ядро Ubuntu 16 на RP3. Попытка добавить дополнительную группу 'тестирует' к моему имени пользователя, но неспособный к. Созданный использование группы:
sudo groupadd --system --extrausers test
Флаги требуются для программного обеспечения, которое я использую (в основном пытающийся получить lxd состав группы, добавленный к моей учетной записи, но пытающийся, по крайней мере, сделать это с тестовой группой сначала).
Попытка с 'adduser':
alexk1@localhost:~$ sudo adduser --extrausers alexk1 lxd
Adding user `alexk1' to group `lxd' ...
gpasswd: group 'lxd' does not exist in /etc/group
adduser: `/usr/bin/gpasswd -a alexk1 lxd' returned error code 3. Exiting.
Попытка с 'usermod':
alexk1@localhost:~$ sudo usermod -a -G test alexk1
usermod: /etc/group.3813: Read-only file system
usermod: cannot lock /etc/group; try again later.
Это верно, что группа не перечислена в '/etc/group', однако 'getent' подтверждает, что это там:
alexk1@localhost:~$ getent group
...
test:x:998:
Как перечислено здесь, существует поспешная команда 'создавать-пользователь', который имеет способность добавить членство в определенных группах после создания учетной записи (ссылка относится к членам sudo группы), таким образом, я не уверен, существует ли поспешная команда для изменения состава группы (я не могу использовать 'создавать-пользователя', поскольку у меня есть только одна установка Ядра Ubuntu и одна Ubuntu учетная запись SSO). Документация Ядра Ubuntu очень холодна, и я только обнаружил команду 'создавать-пользователя' через отчеты об ошибках и не любую фактическую документацию.
Ядро Ubuntu управляет составом группы в/var/lib/extrausers
, я отредактировал файл групп и добавил мое имя пользователя к группе как это:
test:x:998:alexk1
я принимаю флаг '-extrausers' в "sudo groupadd - система - extrausers тест" команда позволила мне делать это.