Usermod -aG vs gpasswd -a come best practice


15

Sono consapevole che usermod -g non è la migliore pratica da molti post come questo, tuttavia normalmente spiegano che il usermod non dovrebbe essere usato in quanto cambia il gruppo primario di un utente. Questi post non sembrano prendere in considerazione l'opzione -aG che aggiunge semplicemente il gruppo.

Questa pratica è ancora scarsa o non è diversa dall'uso di gpasswd -a?


Ti è capitato di guardare la data di quel messaggio?
Michael Hampton

Sì, ma ce ne sono tonnellate e qualcuno recentemente mi ha detto qualcosa del genere, quindi ho pensato che fosse meglio chiedere.
AirCombat,

Voglio aggiungere alla tua domanda e inserire il comando adduser, lo ho
Mr-Programmi

Risposte:


15

Entrambi possono fare lo stesso, è solo con usermodte che puoi sbagliare se non fai abbastanza attenzione.

In questo wiki di Arch Linux ( è lo stesso per altre distro ), è spiegato:

Per aggiungere un utente ad altri gruppi utilizzare (additional_groups è un elenco separato da virgole):

# usermod -aG additional_groups username

Avvertenza: se l' -aopzione è stata omessa nel usermodcomando sopra, l'utente viene rimosso da tutti i gruppi non elencati in additional_groups (ovvero l'utente sarà membro solo di quei gruppi elencati in additional_groups).

In alternativa, gpasswdpuò essere utilizzato. Sebbene il nome utente possa essere aggiunto (o rimosso) solo da un gruppo alla volta.

# gpasswd --add username group
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.