Как просмотреть текущего пользователя/пароль в bash?

Как просмотреть текущего пользователя/пароль в bash?

В настоящее время я устанавливаю Bash на Ubuntu под Windows.

Я установил Bash и настроил пользователя в обычном режиме. Все работало нормально, но я не хотел продолжать делать sudoс каждой командой. Я удалил, а затем переустановил 'Bash on Ubuntu on Wwindows' с

lxrun /install /y

Он сохранил имя пользователя, но не предыдущий пароль. Я пытаюсь просмотреть текущий пароль для пользователя, которого я использую.

Как просмотреть пароль моего пользователя в Bash?

решение1

На самом деле это невозможно, ваш пароль хеширован и декодируется только односторонне.

Подводя итог, просто представьте, что каждый раз, когда вы пытаетесь войти в систему, происходит что-то вроде

if hash('password') == currentHash;
do grantAccess();

и каждый раз, когда вы сохраняете пароль, будет делать

hashedPass = hash('password');
writeOnShadowFile('hashedPass')

Это по стандартам безопасности хеширования избегать хранения реального пароля, а вместо этого хранить результат функции и оценивать его таким образом. Функции хеширования предназначены для выполнения большого количества исходных преобразований значений с потерей данных, и из-за потери данных узнать ваш исходный пароль будет практически невозможно.

Вы можете легко изменить свой пароль с помощью usermod -p <password> <user>, или просто passwd <user>.

решение2

Невозможно увидеть пароли пользователей ОС. Пароли хранятся вхэшированныйформа. Вы можете проверить только если знаете один правильный. Это не только будет угрозой безопасности, но и пароли следует регулярно менять. И новый не должен быть слишком похож на старый. Но в домашней среде (в отличие от профессиональной) вас не должна беспокоить эта командная строка.

решение3

Вы не можете! По понятным причинам. Это было бы огромной уязвимостью безопасности. Вы можете изменить пароль с помощью passwdкоманды (см. man passwd).

Если вы являетесь пользователем root, вы можете изменить пароли для всех пользователей.

Связанный контент