GNU/Linux >> Linux Esercitazione >  >> Linux

Modifica della password di sistema Linux nello script bash

Introduzione:
Ho creato uno script che crea un account e-mail completo per un nuovo utente, inclusa l'impostazione della password.
Stavo cercando un modo per modificare/impostare la password a livello di codice nello script utilizzando password in chiaro fornite nelle variabili .
Ho preso queste informazioni per la pagina man di chpasswd

Alcuni esempi di soluzioni:
Modifica/impostazione della password utilizzando la crittografia esistente fornita dal sistema PAM:
echo 'username:cleartext_password' | chpasswd
Modifica/impostazione della password utilizzando un metodo di crittografia diverso (non consigliato)
echo 'username:cleartext_password' | chpasswd -c METHOD
METODI:
Usa il metodo specificato per crittografare le password.
I metodi disponibili sono DES, MD5, NONE e SHA256 o SHA512 se la tua libc supporta questi metodi.

Modifica/impostazione della password utilizzando una password già crittografata:
echo 'username:encrypted_password' | chpasswd -e
Modifica/impostazione della password per l'elenco degli utenti:passowrds
chpasswd < users:passwords_list_file
(una riga per utente:password nel file)


Linux
  1. Come impostare lo script di avvio e arresto su Gentoo Linux

  2. Come eseguire un comando bash Linux in uno script PERL?

  3. Come aggiungere un utente Unix/linux in uno script Bash?

  4. Password antipanico su Linux

  5. Come determini se sei su un sistema Linux o BSD all'interno di uno script?

Recupera una password di root dimenticata sul sistema Redhat 7 Linux Selinux

Comando di sospensione di Linux (pausa di uno script Bash)

Shell Scripting Parte I:Introduzione agli script bash

Comando Chpasswd in Linux

Verifica se il tuo sistema Linux è vulnerabile a Shellshock e correggilo

Script Shell/Bash per trovare i numeri primi in Linux