Come utilizzare il comando Usermod in Linux

Come utilizzare il comando Usermod in Linux

Una guida dettagliata sugli usi del comando usermod nei sistemi Linux con vari esempi

Il usermod command è il comando più robusto di tutte le utilità di modifica dell’account utente fornite dai sistemi Linux. Fornisce uno spazio in cui l’utente può apportare modifiche agli account utente esistenti.

Usermod aiuta a modificare le proprietà degli utenti esistenti su un sistema Linux. Queste proprietà possono includere parametri come password, nome di accesso, directory di accesso, data di scadenza, modifica dell’ID utente e molti altri.

Gestire tutti i dettagli dell’account utente dalla riga di comando è un compito abbastanza semplice, ma non tutti conoscono i comandi per farlo. Ti guideremo attraverso tutti i possibili scenari con usermod in ambiente Linux.

Come stai per usare usermod comando, è molto importante per te conoscere i file con cui potresti aver bisogno di lavorare. Questi file contengono tutte le informazioni relative agli account utente presenti nel sistema.

La sintassi da usare usermod il comando è di natura piuttosto elementare. L’importante è conoscere le opzioni con cui eseguire questo comando.

Sintassi:

Opzioni:

Come indicato nella tabella sopra, usermod Il comando viene utilizzato con diverse opzioni per manipolare gli attributi relativi alle informazioni sull’account utente.

Segui gli esempi riportati di seguito per utilizzare il usermod comando per le tue attività che coinvolgono l’account utente e la manipolazione dei suoi attributi.

Il nome dell’utente è una scelta personale e può essere modificato ogni volta che l’utente lo ritiene opportuno. È possibile modificare il nome di accesso utente degli utenti esistenti nei sistemi Linux tramite la riga di comando e la GUI dalle Impostazioni. Puoi seguire i comandi indicati di seguito per farlo tramite la riga di comando usando il file usermod comando.

Sintassi:

Esempio:

Produzione:

Puoi confermare la modifica del nome utente eseguendo il file id [user] comando comando.

Nell’output sopra, è chiaro che il nome utente ‘temporaneo’ è cambiato nel nuovo nome utente ‘batman’.

Insieme a usermodpuoi modificare il gruppo principale di un utente e aggiungere l’utente a un altro gruppo.

Puoi controllare i gruppi sul tuo sistema usando il groups comando.

Per modificare il gruppo principale di un utente, sarà necessario il nome del gruppo principale a cui l’utente è attualmente aggiunto. Utilizzare il id [username] comando per ottenere il nome del gruppo e l’ID gruppo del gruppo principale corrente dell’utente.

Qui il gruppo principale è ‘Batman‘. Ora, usa il usermod comando per modificare il gruppo principale dell’utente. Sto cambiando il gruppo principale dell’utente in ‘sambashare’. Controllare il seguente comando.

Sintassi:

Esempio:

Produzione:

Usando l’operazione di cui sopra, il gruppo principale dell’utente batman è ora cambiato in ‘sambashare’.

L’account utente può appartenere a più di un gruppo nel sistema Linux. Ogni utente ha un gruppo principale. E Linux consente anche di aggiungere gruppi secondari agli utenti.

Synatx:

Esempio:

Produzione:

Qui un nuovo gruppo chiamato ‘dip’ viene aggiunto all’utente ‘batman’.

Utilizzare il comando seguente per mantenere invariato il gruppo principale dell’utente.

Utilizzare il comando seguente per modificare la ‘Home Directory’ dell’utente.

Sintassi:

Per verificare se la Home Directory è cambiata, utilizzare il grep comando. Ho visualizzato informazioni sull’utente ‘batman’ dal file /etc/passwd file.

Uid (User Identifier) ​​è il valore numerico univoco assegnato a ogni utente da Linux. Il sistema identifica l’utente con un unico uid ad esso assegnato. UID zero è assegnato all’utente root.

È possibile modificare l’UID di un utente utilizzando il comando seguente.

Sintassi:

Esempio:

Verifica dell’uid corrente per l’utente batman utilizzando il file id [user] comando.

L’uid del batman ora è 1000. Cambiamolo in 536 usando il usermod -u comando.

Ora, controlliamo di nuovo l’uid dell’utente batman usando il file id [user] comando

Qui possiamo vedere che l’uid dell’utente batman è cambiato da 1000 a 536 usando il usermod -u comando.

Prendiamo un esempio dell’utente ‘batman’. Questo utente lavora in un grande ufficio e ha recentemente cambiato il suo numero di telefono di lavoro e il numero di scrivania. Quindi può aggiungere questi dettagli modificati al suo account utente utilizzando il usermod -c comando.

Sintassi:

Produzione:

Le modifiche si rifletteranno nel /etc/passwd file.

Se desideri limitare l’accesso al sistema per un determinato utente, puoi farlo bloccando la password di quel particolare utente. Quindi anche se l’utente tenta di accedere con la password non gli verrà concesso l’accesso al sistema. ! il simbolo verrà aggiunto davanti alla password crittografata dell’utente nel file /etc/shadow file, il che significa che la password è disabilitata.

Sintassi:

Produzione:

Puoi facilmente sbloccare/abilitare la password di un utente che era stato precedentemente disabilitato. Puoi controllare il /etc/shadow file per la modifica. ! il simbolo verrà rimosso dalla password crittografata dell’utente.

Sintassi:

La shell GNU/Linux è una speciale utility interattiva. Fornisce agli utenti un modo per avviare programmi, gestire i file sul filesystem e gestire i processi in esecuzione sul sistema Linux. La shell contiene una serie di comandi interni che puoi usare per controllare cose come la copia di file, lo spostamento di file, la ridenominazione dei file, la visualizzazione dei programmi attualmente in esecuzione sul sistema e l’arresto dei programmi in esecuzione sul sistema.

Puoi cambiare l’utente della shell usando usermod -s comando. Usa la sintassi indicata di seguito.

Sintassi:

È possibile verificare la modifica utilizzando grep comando come mostrato nell’output sopra.

Se desideri che un determinato account utente venga utilizzato solo per un determinato periodo di tempo, puoi impostare una data di scadenza per quell’account utente. La data di scadenza è inserita nel formato di YYYY-MM-DD.

Sintassi:

Per verificare la data di scadenza corrente del conto, utilizzare il chage -l [user] comando.

Nell’output sopra, possiamo vedere che attualmente la data di scadenza dell’utente batman non è impostata. Ora useremo il usermod -e comando per impostare la data di scadenza per l’utente batman.

Esempio:

Ora verificheremo nuovamente lo stato della data di scadenza dell’utente utilizzando il chage -l [user] comando.

In questo modo, abbiamo fissato una data di scadenza per l’account utente “batman” al 19 giugno 2022.

In questo tutorial abbiamo visto le applicazioni del usermod comando per modificare i dati dell’account utente di base in modo completo. Sentiti libero di contattarci nel caso avessimo perso qualcosa.

Dai un’occhiata ai nostri altri articoli qui sotto per saperne di più su Tech. Buon apprendimento!

Leave a Reply

Your email address will not be published. Required fields are marked *

*