Установите xbacklight, открыв терминал с помощью сочетания клавиш Ctrl + Alt + T и введите следующее:
sudo apt-get install xbacklight
, затем после установки введите эти команды в терминал:
xbacklight = 10
xbacklight = 20
xbacklight = 5
это может помочь.
Вместо того, чтобы изменять теневой файл, почему бы просто не сделать:
usermod -p `mkpasswd -H md5 passwordText` user
if [ $? -ne 0 ]; then
echo "Changing password failed!!!!!!"
fi
Вы могли бы заменить все, что захотите, в блоке if, но если команда не срабатывает для usermod он вернет ненулевой статус.
Пароль хранится в /etc/shadow, и вы можете попытаться подтвердить его с помощью john the ripper.
Я не уверен, разрешены ли публикации для john, если так, я могу написать один легко
Последнее, что я посмотрел, Джон нуждался в патче, но отчет об ошибке на панели запуска, казалось, указывал на то, что патч был включен в репозитории, поэтому я бы сначала попробуйте непаханную версию (я знаю, lazy =)).
Короткие слова john, su - test_user -> введите пароль.
Краткое руководство по john the ripper: [ ! d4]
Установить john
sudo apt-get install john
Подготовить рабочую базу данных (в этом примере я сделал «тест» со слабым паролем).
sudo unshadow /etc/passwd /etc/shadow > password.db
Запуск john
john password.db
Loaded 2 password hashes with 2 different salts (generic crypt(3) [?/64])
Remaining 1 password hash
guesses: 0 time: 0:00:00:03 0% (2) c/s: 222 trying: monday - emily
Как вы можете видеть, Джон взломал слабый пароль за 0,03 секунды, мой пароль пользователя слишком силен для john, поэтому я прервал его с помощью Crtl + c
password
john --show password.db
test:testing:1001:1001:,,,:/home/test:/bin/bash
1 password hash cracked, 1 left
Здесь мы видим пользовательский «тест» с паролем «тестирование»
su test
Password:
test @ ufbt: / home / test