diferença entre as opções 'usermod -aG' e 'usermod -G'

Sep 11 2020

Estou me preparando para o LPIC-1, exame 102, e queria saber qual é a diferença entre esses dois comandos com relação às opções -Ge -aG:

  1. usermod -G projectA, projectB jsmith
  2. usermod -aG projectA, projectB jsmith

jsmith tem seu próprio grupo padrão, que não está listado acima entre os grupos / projetos. Pelo que entendi nas páginas de manual de usermod, em (1) jsmith foi retirado dos grupos / projetos listados. Em (2), o usuário é acrescentado aos grupos listados a seguir -Ge isso não afeta sua pertença ao seu grupo padrão.

Interpreto corretamente o uso dessas duas opções? Desde já, obrigado.

Respostas

2 StephenKitt Sep 10 2020 at 23:26

usermod -Gdefine os grupos suplementares do usuário apenas para os grupos especificados; então depois de correr

usermod -G projectA,projectB jsmith

o jsmithusuário irá pertencer projectA, projectBe seu grupo de “primário”.

usermod -aGadiciona os grupos especificados aos grupos suplementares do usuário; então depois de correr

usermod -aG projectA,projectB jsmith

o jsmithusuário pertencerá a projectAe projectBalém de quaisquer grupos aos quais já tenha pertencido (incluindo seu grupo primário).