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.
I migliori modi per controllare tutti i tuoi dispositivi Smarthome da One Place
Più prodotti smarthome si accumulano nella tua casa, più è complicato integrarli tutti insieme e controllarli senza problemi. Se ti trovi in questa situazione, ecco i modi migliori per controllare tutti i tuoi dispositivi smarthome. Il problema Smarthome è ancora un'area della tecnologia molto nuova ea volte confusa e non esiste uno standard unico per l'integrazione tutti i tuoi gadget smarthome in modo che tu possa controllarli da una semplice interfaccia.
Come segnalare un tweet su Twitter
Twitter può essere un po 'pazzo. Di default, è come una grande partita di gridare pubblico. Chiunque può pesare, urlare qualcosa, sventolare un segno e generalmente interagire con chiunque altro desideri. Ciò può causare alcuni problemi. Anche se Twitter ha alcune regole generali - come nessun comportamento abusivo, minacce, molestie, linguaggio odioso, divulgazione di informazioni private e così via - non sono applicate molto bene.