Torna al blog

Aggiungere ed eliminare utenti su CentOS 8: Guida pratica

Aggiungere ed eliminare utenti su CentOS 8: Guida pratica

Linux è un sistema operativo multiutente. Avere una corretta conoscenza della gestione degli utenti è fondamentale per una corretta amministrazione del sistema. Se stai configurando un nuovo server Linux, aggiungere ed eliminare vari utenti è solitamente una delle prime cose da fare. Questa guida descrive i passaggi per aggiungere ed eliminare utenti su CentOS 8.

Prerequisiti

La creazione e l'eliminazione di utenti su CentOS richiede di lavorare con un utente con privilegi più elevati. In Linux, l'utente root ha i privilegi più elevati. Tuttavia, è generalmente più sicuro eseguire tali modifiche con un utente non root con privilegi sudo. In ogni caso, l'amministratore di sistema dovrebbe essere colui che gestisce gli account utente sul sistema.

Gestione utenti

1)  Aggiungere un utente

Innanzitutto, diamo un'occhiata a come creare un nuovo utente. A scopo dimostrativo, utilizzeremo il nome utente random_user. Il comando seguente creerà un nuovo utente di base random_user:

Add Random UserSebbene l'utente sia stato creato, non è configurata alcuna credenziale di accesso. Il comando successivo imposterà una password per accedere all'utente:

Users on CentOS Passwd Random UserL'utente è ora pronto per l'accesso.

2)  Eliminare un utente

Se l'account utente non è più necessario, è sicuro eliminarlo dal sistema. A seconda che si desideri conservare o meno i dati della directory home dell'utente di destinazione, esistono due modi per eliminare l'utente. Se si desidera mantenere intatti i dati della directory home dell'utente, eseguire il comando seguente:

Users on CentOS Userdel Random UserSe i dati della directory home dell'utente non sono necessari, possiamo eliminare anche quelli. Basta aggiungere il flag -r al comando precedente:

Users on CentOS Recursive UserdelDopo aver eseguito uno dei due comandi, l'utente verrà automaticamente rimosso da qualsiasi gruppo. Se in seguito viene aggiunto un altro utente con lo stesso nome, tutte le autorizzazioni e le assegnazioni di gruppo dovranno essere configurate nuovamente.

Autorizzazioni utente

1)  Concessione dei privilegi sudo

Per impostazione predefinita, gli utenti non possono eseguire attività amministrative su CentOS. Questo è riservato solo a root e agli utenti sudo autorizzati che possono utilizzare il comando sudo per eseguire comandi con privilegi amministrativi. Il metodo predefinito per gestire i permessi sudo è il gruppo wheel. Si tratta di un gruppo di utenti integrato che garantisce a qualsiasi utente di questo gruppo l'accesso al comando sudo . Riduce inoltre la necessità di aggiungere manualmente ciascun utente al file sudoers.

Innanzitutto, prova a eseguire un comando sudo senza avere l'accesso sudo come nuovo utente:

Users on CentOS Sudo PrivilegeSe vogliamo che il nuovo utente sia in grado di eseguire comandi sudo , aggiungilo al gruppo wheel :

UsermodSuccessivamente, verifica se la modifica è andata a buon fine. Esegui il comando seguente come nuovo utente:

Users on CentOS Check Update2)  Elencare gli utenti in wheel

Il gruppo wheel concede privilegi amministrativi ai suoi utenti. Dare un'occhiata al gruppo wheel aiuterà a gestire i permessi degli utenti in modo più efficace. Innanzitutto, utilizzeremo lo strumento getent. È uno strumento per ottenere voci dai database amministrativi supportati (incluso group). Il database group contiene i dati sui vari gruppi di utenti nel sistema. Elenca gli utenti in wheel:

Getent GroupUn altro modo per elencare gli utenti del gruppo è utilizzare il comando lid. È uno strumento dedicato per stampare informazioni su utenti o gruppi. Per elencare gli utenti wheel , esegui il comando seguente:

Users on CentOS LidGruppo utenti

Nella sezione precedente, abbiamo mostrato come aggiungere un utente al gruppo wheel . In questa sezione, daremo un'occhiata a varie azioni di base sui gruppi di utenti.

1)  Aggiungere un nuovo gruppo

I gruppi sono efficaci per organizzare e amministrare gli account utente. Un gruppo particolare è generalmente definito dal suo insieme di privilegi su varie parti del sistema, ad esempio i permessi di lettura, scrittura ed esecuzione. La gestione dei gruppi di utenti è limitata solo a root o utente/i con sudo privilegi.

Il seguente comando aggiungerà un nuovo gruppo al sistema:

Users on CentOS GroupaddOgni gruppo nel sistema ha un ID gruppo specifico, noto anche come GID. Per creare un nuovo gruppo con un GID specifico, esegui il seguente comando:

Groupadd with GidUn gruppo di sistema è un tipo speciale di gruppo che è generalmente dedicato a speciali operazioni di sistema. Per creare un nuovo gruppo di sistema, esegui il seguente comando:

Groupadd r2)  Aggiungere un utente a un gruppo

Per aggiungere un utente a un gruppo di utenti esistente, usa la seguente struttura di comando:

3)  Elencare gli utenti di un gruppo

Ci sono un paio di modi per elencare gli utenti di un gruppo. Il primo metodo consiste nell'utilizzare lo strumento getent :

Getent groupIl metodo successivo consiste nell'utilizzare il comando lid :

Lid g4)  Rimuovere un utente da un gruppo

Se un utente non è più necessario, possiamo rimuoverlo da quel particolare gruppo. In genere, un gruppo di utenti è un modo per gestire varie autorizzazioni nel sistema. In scenari pratici, ciò significa che l'utente perderà determinate autorizzazioni e privilegi sul sistema. Per rimuovere un utente da uno specifico gruppo di utenti, è necessario eseguire il seguente comando:

Gpasswd5)  Rimuovere un gruppo

Proprio come abbiamo creato un gruppo, possiamo anche eliminarlo. Se un gruppo non ha più alcuno scopo, è sicuro rimuoverlo dal sistema. Se il gruppo funge da gruppo primario di un utente specifico, il gruppo non può essere eliminato. Quindi, prima dell'eliminazione, assicurati che tutti gli utenti nel gruppo siano stati rimossi correttamente.

Per rimuovere un gruppo, esegui il seguente comando:

GroupdelConsiderazioni finali

Questa guida mostra le basi dell'aggiunta e dell'eliminazione di utenti su CentOS 8. Mostra anche le basi della gestione dei gruppi di utenti. È semplice ma importante farlo correttamente. Dovresti avere una buona comprensione delle basi della gestione degli utenti grazie a questa guida. Una corretta gestione degli utenti consentirà loro di accedere solo alle sezioni del sistema necessarie per svolgere il proprio lavoro.

Ora puoi procedere con l'ulteriore configurazione del tuo server CentOS. Dai un'occhiata ai seguenti tutorial per aiutarti:

Buon divertimento!

author

Pranay Kapgate

Autore · CloudSigma

Preslav Dobrev è un designer creativo presso CloudSigma, con un focus su un'identità aziendale coerente attraverso l'uso di canali di marketing tradizionali e innovativi. È abile nel fondere la visione artistica con il marketing strategico per creare narrazioni di brand di grande impatto.

Commenti

Ancora nessun commento. Scrivi il primo.