La modifica del gruppo a cui è associato un utente è un'operazione abbastanza semplice, ma non tutti conoscono i comandi, in particolare per aggiungere un utente a un gruppo secondario. Esamineremo tutti gli scenari per te.
Gli account utente possono essere assegnati a uno o più gruppi su Linux. È possibile configurare i permessi dei file e altri privilegi per gruppo. Ad esempio, su Ubuntu, solo gli utenti del gruppo sudo possono utilizzare il comandosudo
per ottenere autorizzazioni elevate.
CORRELATI: Qual è la differenza tra Sudo e Su in Linux?
Se si desidera creare un nuovo gruppo sul proprio sistema, utilizzare il comandogroupadd
che segue il comando, sostituendo new_group con il nome del gruppo che si desidera creare. Avrai bisogno di usare sudo anche con questo comando (o, su distribuzioni Linux che non usanosudo
, dovrai eseguire il comandosu
da solo ottenere autorizzazioni elevate prima di eseguire il comando).
sudo groupadd mynewgroup
Per aggiungere un account utente esistente a un gruppo sul tuo sistema, usausermod
comando, sostituendoexamplegroup
con il nome del gruppo a cui si desidera aggiungere l'utente eexampleusername
con il nome dell'utente che si desidera aggiungere.
usermod -a - G examplegroup exampleusername
Ad esempio, per aggiungere l'utentegeek
al grupposudo
, utilizzare il seguente comando:
usermod -a -G sudo geek
Mentre un account utente può far parte di più gruppi, uno dei gruppi è sempre il "gruppo primario" e gli altri sono "gruppi secondari". Il processo di accesso dell'utente e i file e le cartelle creati dall'utente verranno assegnati al gruppo principale.
Per modificare il gruppo principale a cui è assegnato un utente, eseguire il comandousermod
, sostituendoexamplegroup
con il nome del gruppo che si desidera essere il principale enomeesempio
con il nome dell'account utente.
usermod -g nome gruppo nomeutente
Nota-g
qui. Quando si utilizza una g minuscola, si assegna un gruppo primario. Quando si utilizza una lettera maiuscola-G
, come sopra, si assegna un nuovo gruppo secondario.
Per visualizzare i gruppi a cui è assegnato l'account utente corrente , eseguire il comandogruppi
. Verrà visualizzato un elenco di gruppi.
gruppi
Per visualizzare gli ID numerici associati a ciascun gruppo, eseguire invece il comandoid
:
id
Per visualizzare i gruppi un'altra l'account utente è assegnato a, eseguire il comandogruppi
e specificare il nome dell'account utente.
gruppi exampleusername
È inoltre possibile visualizzare gli ID numerici associati a ciascun gruppo eseguendoid
comando e specifica di un nome utente.
id nomeutente esempio
Il primo gruppo nell'elencogruppi
o il gruppo mostrato dopo "gid =" nell'elencoid
è il gruppo principale dell'account utente. Gli altri gruppi sono i gruppi secondari. Quindi, nello screenshot qui sotto, il gruppo principale dell'account utente èesempio
.
A volte potresti voler creare un nuovo account utente che accesso a una particolare risorsa o directory, come un nuovo utente FTP. È possibile specificare i gruppi a cui verrà assegnato un account utente durante la creazione dell'account utente con il comandouseradd
, ad esempio:
useradd -G examplegroup exampleusername
Ad esempio, per creare un nuovo utente account denominato jsmith e assegnare quell'account al gruppo ftp, eseguire:
useradd -G ftp jsmith
Successivamente, dovrai assegnare una password per quell'utente:
passwd jsmith
Mentre assegni i gruppi secondari a un account utente, puoi facilmente assegnare più gruppi contemporaneamente separando l'elenco con una virgola.
usermod -a -G group1, group2, group3 exampleusername
Ad esempio, per aggiungere l'utente di nome geek ai gruppi ftp, sudo e example, eseguire:
usermod -a -G ftp, sudo, geek di esempio
Puoi specificare tutti i gruppi che vuoi, basta separarli tutti con una virgola.
Se vuoi vedere un elenco di tutti i gruppi sul sistema, è possibile utilizzare il comandogetent
:
gruppo getent
Questo output mostrerà anche quali account utente sono membri di quali gruppi. Quindi, nello screenshot qui sotto, possiamo vedere che gli account utente syslog e chris sono membri del gruppo adm.
Dovrebbe coprire tutto ciò che è necessario sapere sull'aggiunta di utenti ai gruppi su Linux.
La nuova app "Messenger Kids" di Facebook è sicura per i miei figli?
Quando si parla di sicurezza online, "Facebook" non è il nome che di solito nessuno di noi pensa. Ma hanno appena lanciato Messenger Kids, un'app di messaggistica focalizzata sui bambini (simile a Facebok Messenger o Snapchat) che sostiene manterrà i tuoi figli più sicuri online. Ma come funziona, ed è davvero sicuro?
Come testare la connessione Internet del tuo Roku
Hai grandi progetti per stasera, e ruotano tutti attorno a Netflix. Spegni il tuo Roku e ... non funziona. Internet è inattivo o Netflix? Ci sono molti modi per risolvere i problemi di connessione a Internet, ma tu sei fermamente radicato sul divano e non vuoi spostarti abbastanza lontano da trovare un telefono o un laptop.