Нашел сам, оказывается надо было явно тип хэша указывать echo root:123 | chpasswd -S -c SHA512 root:$6$ioakXVaHexL$nD9wXc6lxdbljUV1.MTKr8Z8McW7gzqbDbRh9o15y1tFSg8ezUDhbeioXY9s3PCFMT4sWoIENVIMlcIvdr/l8.
> Надо из bash-скрипта посчитать и запомнить хэш пароля в формате для > /etc/shadow > Нашел программу chpasswd, исходя из man с ключем -S или --stdout она должна > вместо изменения паролей выводить их на стандартный вывод. > Попробовал > echo root:123123123 | chpasswd -S > > команда сработала молча, ничего не вывела, ничего не изменила. > > Вопрос - как заставить работать chpasswd правильно или как другим способом > получить хеш пароля, который записался бы в /etc/shadow без изменения shadow. > Вариант просто сгенерировать пароль для какого-то левого пользователя, потом > его прочитать из shadow использовать не хотелось бы, уверен существует более > правильное решение. -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru