Como você modifica a participação em grupos no Ubuntu Core?

3

Executando o Ubuntu Core 16 no RP3. Tentativa de adicionar o grupo suplementar "teste" ao meu nome de usuário, mas não é possível. Criado o grupo usando:

sudo groupadd --system --extrausers test

Os sinalizadores são necessários para o software que estou usando (basicamente tentando obter a associação ao grupo lxd adicionada à minha conta, mas tentando pelo menos fazer isso com um grupo de teste primeiro).

Tentando com '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.

Tentando com '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.

É verdade que o grupo não está listado em '/ etc / group', mas 'getent' confirma que está lá:

alexk1@localhost:~$ getent group
...
test:x:998:

Conforme listado aqui , há um comando snap 'create-user' que tem a capacidade de adicionar adesão a certos grupos após a criação da conta (o link refere-se a membros do grupo sudo), portanto, não tenho certeza se existe um comando snap para modificar a associação ao grupo (não posso usar 'create-user' porque tenho apenas um Instalação do Ubuntu Core e uma conta do Ubuntu SSO). A documentação do Ubuntu Core é incrivelmente sombria e eu só descobri o comando 'create-user' através de relatórios de bug e não de qualquer documentação real.

    
por Alex Kedrowitsch 16.01.2017 / 18:37

1 resposta

3

O núcleo do Ubuntu gerencia a associação ao grupo em / var / lib / extrausers

Eu editei o arquivo de grupos e adicionei meu nome de usuário ao grupo assim:

test:x:998:alexk1

Estou assumindo que a sinalização '--extrausers' no comando "sudo groupadd --system --extrausers test" me permitiu fazer isso.

    
por Alex Kedrowitsch 18.01.2017 / 17:22