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.
Qual è la differenza tra Xbox One, Xbox One S e Xbox One X?
C'è più di un Xbox One. Microsoft ha già rilasciato Xbox One S, una Xbox One ridisegnata con alcuni aggiornamenti. Microsoft ha anche rilasciato un aggiornamento importante denominato Xbox One X, che è stato rilasciato il 7 novembre 2017 ed è stato denominato "Project Scorpio". Tutti i modelli di Xbox One giocheranno gli stessi giochi di Xbox One (e persino i giochi Xbox 360!
Come configurare l'hub Wink (e avviare l'aggiunta di dispositivi)
Il Wink Hub è un altro hub smarthome che mira a competere con artisti del calibro di SmartThings e Insteon per creare una centrale dispositivo a cui tutti gli altri dispositivi smarthome possono connettersi. Ecco come configurarlo. Che cos'è l'hub Wink? Gli hub Smarthome fungono da dispositivo centrale che si collega al router (dandogli così accesso alla tua rete e a Internet) e quindi i tuoi vari altri dispositivi smarthome può connettersi ad esso, come sensori, lampadine intelligenti, prese intelligenti e interruttori di luce intelligenti.