Come abilitare o disabilitare un utente?


41

Sto usando Ubuntu 12.04 desktop. Ho 3 utenti: utente1 (amministratore), utente2 (standard) e ospite. Volevo disabilitare user1 e abilitare user2 che accede automaticamente senza password ma dopo ciò non posso accedere agli account user1 e user2 tranne l'utente della sessione ospite. Sono privato di tutti i privilegi amministrativi. Non so quali opzioni sono disponibili per me e come posso abilitare il root o l'utente che è un amministratore?


Questo potrebbe aiutare: askubuntu.com/q/161074/83046
verde

Risposte:


58

Scadenza account

Lascia scadere l'account per impedire a un utente di accedere da qualsiasi fonte, incluso ssh :

# disallow peter from logging in
sudo usermod --expiredate 1 peter

Ecco come è possibile riattivare quell'account:

# set expiration date of peter to Never
sudo usermod --expiredate "" peter

Blocca una password

Per disabilitare / bloccare la password dell'account utente, utilizzare il comando seguente. Ciò non impedirà l'accesso ssh su Ubuntu. Questo antepone !a l'hash della password in modo che nessuna password corrisponda più.

# take away peters password
sudo passwd -l peter

Per sbloccarlo:

# give peter back his password
sudo passwd -u peter

Scadere una password

Questo comando sembra differire su tutte le piattaforme. Su Ubuntu, la scadenza di una password ordinerà all'utente di crearne una nuova una volta effettuato l'accesso. Questo non è adatto per disabilitare un account.

# make peter think of a new password on login
sudo passwd -e  YYYY-MM-DD peter

18

Usa questo per bloccare un account:

sudo usermod -L -e 1 [username]

e questo per sbloccare un account così bloccato:

sudo usermod -U -e "" [username]

14

Nota:

(Disabilitare e bloccare un account utente significano entrambi la stessa cosa.)

Per disabilitare / bloccare l'account utente utilizzare il comando seguente:

sudo passwd -l [user_name]

e.g.

sudo passwd -l samual

Inserire una data di scadenza in un account utente in modo che venga automaticamente disabilitato / bloccato.

sudo passwd -e  YYYY-MM-DD [user_name]

e.g.

sudo passwd -e  2013-05-31 samual

Per riattivare un utente disabilitato, emettere il comando passwd con l'opzione -u.

sudo passwd -u [username]

e.g.

sudo passwd -u training

Per abilitare l'account root e modificare la password di root, utilizzare i passaggi seguenti.

1) su -
2) passwd

Immettere la nuova password per l'account root, quindi uscire. se questo non risolve il problema fammi sapere.

Non esitate a farmi sapere se avete bisogno di qualcos'altro o di ulteriori chiarimenti.


Quando lo faccio chiedo password e root non è abilitato, anche user1 che è admin è disabilitato.
user150330,

@ user150330 Ho aggiornato il controllo di risposta alla fine.
Hrish,

@ user150330 Il tuo problema è stato risolto?
Hrish,

3
dalla pagina man: -l Nota che questo non disabilita l'account. L'utente potrebbe comunque essere in grado di accedere utilizzando un altro token di autenticazione (ad esempio una chiave SSH). Per disabilitare l'account, gli amministratori dovrebbero usare usermod - scaduto 1 (questo imposta la data di scadenza dell'account al 2 gennaio 1970).
Levon,

3
Posso confermare che passwd -l ...non fermerà l'autenticazione con chiave. L'ho appena provato.
Oli
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.