Come aggiungere un utente al gruppo su Linux - Tutorial

Cambiare il gruppo a cui è associato un utente è un compito davvero facile, ma non tutti conoscono i comandi. Soprattutto per aggiungere un utente anche a un gruppo secondario. Esamineremo tutti gli scenari per te. In questo articolo, parleremo di Come aggiungere utenti a un gruppo su Linux - Tutorial. Cominciamo!





Gli account utente possono essere assegnati effettivamente a uno o più gruppi su Linux. È inoltre possibile configurare i permessi dei file e altri privilegi dal gruppo. Ad esempio, su Ubuntu, solo gli utenti del gruppo sudo possono utilizzare sudo il comando per ottenere autorizzazioni elevate.



Gruppi Linux

Linux i gruppi sono unità organizzative utilizzate per organizzare e amministrare anche gli account utente in Linux. Lo scopo principale dei gruppi è definire effettivamente un insieme di privilegi. Ad esempio, autorizzazione di lettura, scrittura o esecuzione per una determinata risorsa che può essere condivisa tra gli utenti all'interno del gruppo.

Esistono in realtà due tipi di gruppi nei sistemi operativi Linux:



  • Il gruppo principale - Quando un utente crea un file, il gruppo del file viene effettivamente impostato sul gruppo principale dell'utente. Per lo più, il nome del gruppo è lo stesso del nome dell'utente. Le informazioni sul gruppo principale dell'utente sono effettivamente archiviate nel file /etc/passwd file.
  • Gruppo secondario o supplementare - Utile quando si desidera concedere molti permessi sui file a un insieme di utenti che sono membri del gruppo. Ad esempio, se aggiungi un utente specifico a docker group, quindi l'utente erediterà i diritti di accesso dal gruppo e sarà anche in grado di eseguire i comandi Docker.

Ogni utente può appartenere esattamente a un gruppo primario e zero o più gruppi secondari.



Nota che solo root o gli utenti con sudo l'accesso può aggiungere un utente a un gruppo.

Aggiungi un nuovo gruppo

Se vuoi creare un nuovo gruppo sul tuo sistema, usa il comando groupadd seguente comando, sostituendo new_group insieme al nome del gruppo che vuoi creare. Dovrai usare anche sudo con questo comando. (Oppure, su distribuzioni Linux che non utilizzano sudo, sarà necessario eseguire il comando su da solo per ottenere autorizzazioni elevate prima di eseguire il comando).



usermod

Aggiungi un account utente esistente a un gruppo

Se vuoi aggiungere un account utente esistente a un gruppo sul tuo sistema, usa il comando examplegroup, sostituendo exampleusername con il nome del gruppo. Che si desidera aggiungere l'utente a e geek con il nome dell'utente che vuoi aggiungere anche tu.



sudo

Ad esempio, per aggiungere l'utente usermod al gruppo examplegroup , usa il seguente comando:

exampleusername

Modificare un gruppo primario utente

Sebbene un account utente possa far parte di più gruppi, uno dei gruppi è sempre il gruppo principale e gli altri sono effettivamente gruppi secondari. Anche il processo di accesso dell'utente e i file e le cartelle che l'utente crea verranno assegnati al gruppo principale.

Se si desidera modificare il gruppo principale a cui è assegnato un utente, eseguire il comando -g, sostituendo -G con il nome del gruppo. Che vuoi essere il principale e groups con il nome dell'account utente.

id

Ora nota il groups Qui. Quando usi una g minuscola, assegni un gruppo principale. Quando usi un maiuscolo id , come sopra, quindi si assegna anche un nuovo gruppo secondario.

Visualizza i gruppi a cui è assegnato un account utente

Per visualizzare i gruppi a cui è assegnato l'account utente corrente. È necessario eseguire groups comando. Verrà quindi visualizzato un elenco di gruppi.

come disattivare lo schermo diviso Android?
id

Per visualizzare gli ID numerici associati a ciascun gruppo, quindi eseguire il example comando invece:

useradd

aggiungi utente al gruppo

Se desideri visualizzare i gruppi, è assegnato un altro account utente. Quindi eseguire il getent comando e specificare il nome dell'account utente.

gpasswd

È inoltre possibile visualizzare gli ID numerici associati a ogni singolo gruppo eseguendo il comando -d e specificando un nome utente.

rom personalizzate galaxy s7
username

Il primo gruppo in groupname elenco o il gruppo mostrato dopo gid = in sudo gpasswd -d username groupname list è in realtà il gruppo principale dell'account utente. Anche gli altri gruppi sono i gruppi secondari. Quindi, nello screenshot qui sotto, il gruppo principale dell'account utente è fondamentalmente groupdel.

aggiungi utente al gruppo

Crea un nuovo utente e assegna un gruppo in un unico comando

A volte potreste voler creare un nuovo account utente che abbia accesso a una particolare risorsa o directory, come un nuovo utente FTP. È inoltre possibile specificare i gruppi a cui verrà assegnato un account utente durante la creazione dell'account utente con il comando sudo groupdel groupname, in questo modo:

sudo groupadd mynewgroup

Ad esempio, per creare un nuovo account utente denominato jsmith e anche assegnare tale account al gruppo ftp, devi eseguire:

usermod -a -G examplegroup exampleusername

In seguito dovrai assegnare una password per quell'utente, ovviamente:

usermod -a -G sudo geek

Aggiungi un utente a più gruppi

Quando si assegnano i gruppi secondari a un account utente. puoi facilmente assegnare più gruppi contemporaneamente separando l'elenco con una virgola.

usermod -g groupname username

Ad esempio, per aggiungere l'utente denominato geek ai gruppi ftp, sudo e di esempio, che dovresti eseguire:

groups

Puoi specificare tutti i gruppi che desideri: separali ora con una virgola.

Visualizza tutti i gruppi sul sistema

Se desideri visualizzare un elenco di tutti i gruppi sul tuo sistema, puoi utilizzare il comando

id
:

groups exampleusername

Questo output ti mostrerà anche quali account utente sono membri di quali gruppi effettivamente. Quindi, nello screenshot qui sotto, possiamo vedere che anche gli account Syslog e Chris sono membri del gruppo adm.

Questo dovrebbe coprire tutto ciò che devi sapere sull'aggiunta di utenti ai gruppi su Linux.

Come rimuovere un utente da un gruppo

Per rimuovere un utente da un gruppo, è necessario utilizzare

id exampleusername
comando con
useradd -G examplegroup exampleusername
opzione.

Nel seguente esempio, stiamo rimuovendo l'utente

useradd -G ftp jsmith
dal gruppo
passwd jsmith
:

usermod -a -G group1,group2,group3 exampleusername

Come eliminare un gruppo

Per eliminare un gruppo esistente, utilizzare il

usermod -a -G ftp,sudo,example geek
un comando seguito dal nome del gruppo:

getent group

Conclusione

Va bene, era tutto gente! Spero che questo articolo vi piaccia e che anche voi lo troviate utile. Dacci il tuo feedback in merito. Anche se avete ulteriori domande e problemi relativi a questo articolo. Quindi faccelo sapere nella sezione commenti qui sotto. Vi risponderemo al più presto. Vi auguro una buona giornata!

Vedi anche: Confronto tra WPS Office e LibreOffice [Office Suite per Linux]