Пакет ядра Ubuntu размещен на Launchpad , и вы найдете там соответствующий код.
Однако, как и для любого пакета в Ubuntu (и любого производного от Debian ), лучший способ получить исходный код пакета — использовать систему управления пакетами :
.
apt source linux-image-$(uname -r)
загрузит исходный код ядра, упакованный для вашего дистрибутива, а
debcheckout linux-image-$(uname -r)
(из пакета devscripts
)даст вам клон соответствующего репозитория.
Вы не можете сделать это с помощью команды passwd , так как она будет применять правила. Используйте команду cryptpw , она сгенерирует зашифрованную строку, которую вы можете затем подставить обратно в файл /etc/shadow
Здесь я создаю скрипт шифрования для администратора пароля
LibreELEC:~ # echo 'admin' | cryptpw
$6$Rrh2e2Mj0JZtmZCR$kH36K7V0TB2inCzJSfZ/MEJVNF2I8yVigdm4P0MSxMt9ogd2Kp8TpuZiKac0sqzmmhAUZi6FZ0psc6q9jKvAW.
Затем отредактируйте файл теневых паролей и замените те, которые есть в данный момент.
LibreELEC:/etc # vi /etc/shadow
systemd-timesync:*:::::::
systemd-network:*:::::::
dbus:*:::::::
root:$6$k9KsP.aTXJTCt8oh$Is6fU9hE9dmcjOITBc/qQ3do1v5UIuN1XfmOdRDnIiqgZjcHUS9szFwD8UT/WXKSBiFW8vwKsv9n8MkbZPFlO.:18461::::::
nobody:*:::::::
system:*:::::::
avahi:*:::::::
LibreELEC:~ #
Перед выходом проверьте с помощью отдельного сеанса SSH!