GNU/Linux >> Linux Esercitazione >  >> Linux

Come conoscere i gruppi di un utente Linux

I gruppi sono la parte essenziale della sicurezza di base del filesystem Linux in base alla progettazione. Se conosci i permessi dei file in Linux, sai già che i gruppi svolgono un ruolo enorme nel limitare e consentire l'accesso ai file solo agli utenti desiderati.

L'idea è quella di raccogliere gli utenti in un gruppo in base ai loro ruoli. In questo modo, puoi facilmente impostare le autorizzazioni per i gruppi di utenti previsti. Ad esempio, gli utenti nei gruppi sudo possono eseguire comandi con privilegi di superutente mentre altri utenti no.

Ora questo potrebbe renderti curioso di sapere a quali gruppi appartieni e questo è esattamente ciò che ti mostrerò in questo breve tutorial.

Controlla il gruppo utenti nella riga di comando di Linux

Per scoprire a quali gruppi appartiene il tuo account utente, usa semplicemente questo comando:

groups

Questo mostrerà tutti i gruppi a cui appartieni.

[email protected]:~$ groups 
abhishek adm cdrom sudo dip plugdev lpadmin sambashare kvm

Come puoi vedere, l'utente abhishek appartiene ai gruppi abhishek, sudo, adm e molti altri gruppi.

Sto usando Ubuntu in questo tutorial e Ubuntu crea un gruppo con lo stesso nome dell'utente. Questo è il motivo per cui vedi utente abhishek appartenente al gruppo abhishek .

Scopri gruppi di altri utenti in Linux

Hai appena imparato a vedere i gruppi a cui appartieni. Che ne dici di controllare i gruppi di altri utenti sul tuo sistema?

Probabilmente sai già come elencare gli utenti in Linux. Quando conosci il nome utente, puoi trovare a quale gruppo appartiene usando il comando groups in questo modo:

groups user_name

Ovviamente, dovrai sostituire user_name nel comando sopra con il nome dell'altro utente.

[email protected]:~$ groups prakash
prakash : prakash sudo

Puoi anche controllare i gruppi di più utenti alla volta tramite

groups user_1 user_2 user_3

L'output mostrerà le informazioni sui gruppi per ciascun utente in righe separate:

[email protected]:~$ groups abhishek prakash
abhishek adm cdrom sudo dip plugdev lpadmin sambashare kvm
prakash : prakash sudo

Suggerimento bonus:ottieni informazioni sul gruppo insieme a gid

Puoi anche ottenere informazioni sul gruppo di un utente con il comando id. Il vantaggio aggiuntivo del comando id è che mostra anche l'uid dell'utente e il gid dei gruppi. Leggi questo articolo per saperne di più sull'UID in Linux.

id user_name

Il nome utente è facoltativo e per impostazione predefinita mostrerà le informazioni sul tuo account utente.

uid=1000(abhishek) gid=1000(abhishek) groups=1000(abhishek),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare),127(kvm)

Puoi vedere che ottenere le informazioni sul gruppo di un utente è un compito semplice. Potrebbe tornare utile in molte situazioni e te lo farei vivere da solo.

Suggerimento bonus 2:ottieni il gruppo principale di un utente in Linux

Ogni utente ha un gruppo predefinito o principale. Puoi controllare il gruppo principale di un utente con il comando id nel modo seguente:

id -gn user_name

Puoi cambiare il gruppo primario e secondario di un utente con il comando usermod.

Spero che questo piccolo suggerimento rapido ti abbia aiutato a elencare i gruppi di utenti in Linux. Potresti anche voler leggere come controllare i membri di un gruppo in Linux.

Se hai domande o suggerimenti, non esitare a utilizzare la sezione commenti.


Linux
  1. Come Linux è arrivato al mainframe

  2. Come modificare un nome utente in Linux

  3. Gestisci utenti Linux e gruppi Linux

  4. Come utilizzare il comando id in Linux:5 esempi utili

  5. Gestisci i gruppi di utenti Linux

Come elencare i gruppi in Linux

Come scoprire a quali gruppi appartiene un utente in Linux

Come modificare la shell utente predefinita nel sistema operativo Linux

Come cambiare utente su Linux

Come utilizzare il comando ulimit in Linux

Come aggiungere un utente al gruppo su Linux