Что-то, что нужно добавить здесь, следующее. Этот метод:
sudo usermod -p perl -e "print crypt("new-password","Q4")" john
означает, что многие очень похожие пароли будут работать ВСЕ. Например, на сервере Oracle Linux 7.4 и рабочем столе Ubuntu 17.10 рассмотрите:
sudo usermod -p perl -e "print crypt("borkling","Q4")" orabuntu
Теперь, если вы это сделаете:
su - orabuntu
вы обнаружите, что ЛЮБОЙ пароль, начинающийся с «borkling», будет работать, например
borkling88 borklingjars
, хотя «borkline» не будет работать, потому что как было сказано ранее, любой пароль, который имеет «borkling» в качестве префикса, также будет работать, когда пароль будет установлен таким образом.
. Способ к тому, что afaik не имеет этого нежелательного побочного эффекта, следующий :
(кредит для них относится к «Sandeep» здесь: https://stackoverflow.com/questions/2150882/how-to-automatically-add-user-account-and-password-with-a -bash-script)
On RedHaty Linuxes: (опустите «-G колесо», если вы не хотите, чтобы sudo privs были предоставлены)
sudo useradd -m -p $ (openssl passwd -1 $ {PASSWORD}) -s / bin / bash -G wheel $ {USERNAME}
В Debiany Linuxes (опустите -G sudo, если вы не хотите sudo privs): [!d15 ]
sudo useradd -m -p $ (openssl passwd -1 $ {PASSWORD}) -s / bin / bash -G sudo $ {USERNAME}