La gestione dei gruppi e la gestione dell'account utente è una delle attività regolari eseguite da un amministratore di sistema Linux. L'aggiunta e la rimozione dai gruppi fa parte di queste attività.
Si supponga di trovarsi in una situazione in cui è necessario rimuovere un utente da un gruppo. Fai un esempio pratico in cui non vuoi concedere a un utente l'accesso per eseguire i contenitori docker. Un modo sarebbe rimuovere questo utente dal gruppo Docker.
Tutti i membri del gruppo Docker possono utilizzare i comandi Docker senza sudo. Rimuovere l'utente dal gruppo significherebbe che l'utente avrebbe bisogno dell'accesso sudo per eseguire i comandi.
Come rimuovere un utente dal gruppo
Ora come si rimuove un utente da un gruppo? Ci sono due passaggi coinvolti qui:
- Trova i gruppi dell'utente
- Aggiungi l'utente a tutti i suoi gruppi esistenti tranne quelli da cui vuoi rimuoverlo
Fase 1:trova i gruppi dell'utente
Innanzitutto, elenca tutti i gruppi di cui l'utente è membro utilizzando il comando id in questo modo:
id -nG user_name
Questo elencherà tutti i gruppi dell'utente.
[email protected]:~$ id -nG prakash
prakash adm cdrom sudo dip plugdev lpadmin sambashare docker
Fase 2:rimozione dell'utente dal gruppo
Puoi usare il comando usermod qui con l'opzione G. Con l'opzione -G, specifichi a quali gruppi apparterrà questo utente. Se l'utente è attualmente un membro di un gruppo che non è elencato, l'utente verrà rimosso dal gruppo.
sudo usermod -G group1,group2,group3 user_name
Tieni presente che i nomi dei gruppi devono essere separati da una virgola ma non devono esserci spazi vuoti tra di loro.
sudo usermod -G prakash,adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare prakash
Ora, se visualizzo i gruppi, puoi vedere che non è più un membro del gruppo Docker.
[email protected]:~$ id -nG prakash
prakash adm cdrom sudo dip plugdev lpadmin sambashare
Spero che ti piaccia questo piccolo suggerimento su Linux sulla rimozione di utenti dai gruppi. Domande e suggerimenti sono sempre ben accetti.