Come posso impostare la password di un nuovo utente dopo che l'account è già stato creato?


23

Ho usato il comando 'useradd' per creare un nuovo account, ma l'ho fatto senza specificare la password. Ora, quando l'utente tenta di accedere, gli chiede una password. Se non l'ho impostato inizialmente, come posso impostare ora la password?

Risposte:


33

Il modo più semplice per farlo dalla riga di comando è utilizzare il passwdcomando con i privilegi di root.

passwd username

A partire dal man 1 passwd

NAME
       passwd - update user's authentication token
SYNOPSIS
       passwd  [-k]  [-l]  [-u [-f]] [-d] [-n mindays] [-x maxdays]
       [-w warndays] [-i inactivedays] [-S] [--stdin] [username]
DESCRIPTION
       The passwd utility is used to update user's authentication token(s).

Dopo aver impostato la password dell'utente, è possibile forzare l'utente a modificarla al successivo accesso utilizzando il chagecomando (anche con i privilegi di root) che scade la password.

chage -d 0 username

Quando l'utente esegue correttamente l'autenticazione con la password impostata, all'utente verrà automaticamente richiesto di cambiarla. Dopo una corretta modifica della password, l'utente verrà disconnesso, forzando la nuova autenticazione con la nuova password.

Vedere man 1 chageper ulteriori informazioni sulla scadenza della password.


Oh va bene! :) È abbastanza semplice ... Pensavo che passwd ripristinasse solo il proprio account.
Paul,

3
Se si lascia un nome utente, per impostazione predefinita viene impostato sul proprio account.
George M,

8

È abbastanza semplice. Neanche dal problema della riga di comando

sudo passwd USERNAME

e ti verrà richiesto di cambiare la password dell'utente. Puoi anche fare una richiesta all'utente in questione e quindi eseguire 'passwd'

Useradd non richiede la password. adduser lo fa.


2

Dopo aver aggiunto un nuovo utente se hai effettuato l'accesso come 'root', puoi impostare la password usando il comando

passwd <username>

Oppure, se non si è root, è possibile eseguire

sudo passwd <username>

Per impostare la password.

Oppure, se sei root, puoi 'su' per l'utente ed eseguire 'passwd' per impostare la password.

su <username>
passwd

Inoltre, se è possibile accedere come utente di cui si desidera modificare la password, accedere come tale utente e digitare passwd.
eyoung100,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.