diferença entre as opções 'usermod -aG' e 'usermod -G'
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:
usermod -G projectA, projectB jsmithusermod -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
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).