Comando passwd in Linux: cambiare la password di un utente
passwd cambia in modo interattivo la password del proprio account Linux. Un amministratore autorizzato può cambiarla anche per un altro utente: prima di procedere deve verificare con attenzione il nome dell’account.
Di solito un utente normale inserisce la password attuale e poi quella nuova due volte. Durante la digitazione il terminale può non mostrare né caratteri né asterischi: è normale. Le regole di autenticazione e di validità dipendono dalla distribuzione e dalla configurazione di PAM (Pluggable Authentication Modules, il sistema modulare di autenticazione).
Sintassi di base
passwd [opzioni] [utente]
Le parentesi quadre indicano elementi facoltativi e non vanno digitate. Senza un nome utente, il comando opera sul proprio account. Questa guida descrive le opzioni di shadow-utils; altre implementazioni possono differire. Consulta man passwd sul sistema su cui lavori prima di usare opzioni amministrative.
Esempi d’uso
Cambiare la propria password
Esegui il comando nel terminale della tua sessione e segui le richieste. Non scrivere la password dopo il nome del comando.
passwd
Cambiare la password di un altro account
Il seguente esempio è destinato a un amministratore autorizzato a eseguire il comando con sudo. Sostituisci alice con il nome dell’account effettivo, controllandolo prima dell’esecuzione. Un amministratore può reimpostare una password dimenticata senza conoscere quella precedente; non usare questo esempio come semplice prova.
sudo passwd alice
Consultare lo stato della password
Questa variante interroga lo stato dell’account indicato senza cambiare la password:
sudo passwd -S alice
In shadow-utils la risposta comprende sette campi: nome di accesso, stato, data dell’ultimo cambio e quattro valori in giorni relativi a durata minima, durata massima, preavviso e inattività dopo la scadenza. Lo stato P indica una password utilizzabile, L una password bloccata e NP l’assenza di password. Questi valori non garantiscono che un accesso sia consentito: intervengono anche le altre regole dell’account e del servizio.
Procedura interattiva e verifica
Per cambiare la propria password, avvia:
passwd
La sequenza seguente è un esempio illustrativo, con messaggi in inglese. Testo e richieste effettivi possono cambiare secondo lingua, distribuzione e tipo di account; le password digitate non sono riportate.
Current password:
New password:
Retype new password:
passwd: password updated successfully
- Se viene richiesta la password attuale, inseriscila e premi Invio.
- Inserisci la nuova password quando viene richiesta, poi confermala digitandola nuovamente. Le due immissioni devono coincidere e rispettare i requisiti del sistema.
- Leggi il messaggio finale. Considera concluso il cambio solo quando il comando segnala che l’aggiornamento è riuscito; una richiesta di ripetere l’immissione o un errore non equivale a una conferma.
Se il sistema rifiuta la modifica, controlla il motivo indicato: password attuale errata, requisiti non soddisfatti, intervallo minimo fra cambi o errore del servizio di autenticazione richiedono interventi diversi. Per un account gestito centralmente, segui la procedura dell’organizzazione; non modificare manualmente i file delle password per aggirare l’errore.
Quando devi verificare l’accesso dopo un cambio remoto, mantieni aperta la sessione amministrativa disponibile e prova una nuova connessione con il metodo di autenticazione interessato. Un accesso riuscito con una chiave SSH verifica la chiave, non la nuova password. Non includere mai password reali in esempi, schermate o registri di assistenza.
Opzioni principali
| Opzione | Effetto in shadow-utils |
|---|---|
-S |
Mostra lo stato e i dati di validità della password senza modificarla. |
-l |
Blocca la password. Altri metodi, per esempio una chiave SSH, possono continuare a consentire l’accesso. |
-u |
Rimuove il blocco della password ripristinando il valore precedente al blocco; non annulla in generale le altre restrizioni dell’account. |
-e |
Fa scadere subito la password per richiederne il cambio al successivo accesso previsto dal sistema. |
Le opzioni che modificano password o scadenza sono operazioni amministrative, non controlli di sola lettura. La documentazione di passwd di shadow-utils distingue esplicitamente il blocco della password dalla disattivazione dell’account.
Precauzioni
Una password passata come argomento può finire nella cronologia della shell o nell’elenco dei processi. Usa l’immissione interattiva senza aggiungere il segreto alla riga di comando. Controlla il nome di destinazione anche quando copi un esempio: cambiare la password dell’account sbagliato può interrompere il lavoro di un’altra persona e richiedere una nuova reimpostazione.
passwd -l non è una procedura completa di revoca degli accessi. Per disattivare un account occorre valutare anche chiavi, sessioni, servizi e criteri di autenticazione pertinenti. Allo stesso modo, sbloccare la password con -u non garantisce che un account scaduto o altrimenti limitato possa accedere.
Domande frequenti
La password viene inserita anche se non vedo nulla?
Sì. Nella normale immissione interattiva è comune che non compaiano né lettere né asterischi. Digita la password e premi Invio; segui poi la richiesta successiva o il messaggio di errore.
Documentazione di riferimento
Il manuale passwd(1) descrive sintassi, opzioni e codici di uscita. Il sorgente del manuale nel progetto shadow-utils consente di consultare la documentazione mantenuta dal progetto. Per i dettagli applicabili alla tua macchina, confronta queste informazioni con la pagina di manuale installata.




