Comando Linux chpasswd – Modifica le password in modalità bulk
La creazione di utenti e la gestione delle password è una delle principali responsabilità di un amministratore di sistema. Una buona politica richiede la modifica delle password a intervalli regolari. Ma cambiare le password per un numero di utenti con il comando passwd diventa difficile. In questo articolo ti forniamo un metodo per modificare le password in modalità batch.
1. Il comando chpasswd:
Il comando chpasswd viene utilizzato per modificare le password in modalità batch. Solo l’utente root può eseguire questo comando. Recupera le password nel seguente formato:
Password utente
La sintassi e l’utilizzo di questo comando verranno spiegati a breve. Per questo articolo consideriamo i seguenti 5 utenti le cui password verranno modificate:
1) linoossido
2) bobby
3) Kyle
4) Steve
5) gioia
Qui forniamo due metodi con cui il comando chpasswd può essere utilizzato per modificare le password in modalità batch:
1.1 Metodo 1: (STDIN)
In questo metodo, devi solo lanciare il comando chpasswd e poi chiederà le password dell’utente. Le password verranno fornite nel formato sopra indicato.

Dopo aver inserito tutti gli utenti e le password, è necessario premere ctrl+d per comunicare al comando chpasswd che questa è la fine dell’immissione. Riceverai il prompt dopo aver premuto ctrl+d e le password verranno cambiate.

1.2 Metodo 2: (Input da file)
In alternativa, puoi mantenere un file contenente tutti gli utenti e le password. Possiamo quindi reindirizzare l’input da questo file.
Andiamo avanti e creiamo un file con il comando cat (puoi anche usare altri metodi per creare il file, come vi editor o emacs):

Ora tutto ciò che dobbiamo fare è eseguire il comando chpasswd con la voce reindirizzata dal file:

2. Opzioni di ordine:
2.1 Fornitura di password crittografate:
Ci sono varie opzioni utili per questo comando. È possibile fornire password già crittografate con l’opzione -e o –encrypted.

2.2 Password MD5:
L’opzione -m o –md5 crittograferà la password utilizzando l’algoritmo md5.

2.3 Altri metodi di crittografia:
L’algoritmo di crittografia da utilizzare per le password può essere fornito con l’opzione -c o –crypt-method. Nell’esempio, utilizziamo SHA512 come algoritmo di crittografia:

2.4 Aiuto per gli ordini:
Come con la maggior parte dei comandi, -h o –help stamperà l’utilizzo del comando per il comando chpasswd.
