Сделайте эти две вещи только для того, чтобы убедиться:
mount -o remount,rw /
Эта первая часть перезагружает корневой раздел как чтение / запись, поскольку он был только в режиме чтения. Он действительно демонтирует корневой раздел и затем снова монтирует его как чтение / запись.
Затем выполните следующее:
chmod 640 /etc/shadow
Затем сделайте sudo passwd USER. После этого он должен работать. Эта часть дает правильные разрешения для теневого файла.