Как сделать чтобы пароль был виден при вводе линукс

Добавил пользователь Владимир З.
Обновлено: 05.10.2024

Ответ 1

Ответ 2

Ответ 3

Ответ 4

Вы можете создать свою собственную функцию getch() в Linux таким образом:

int getch()

struct termios oldtc, newtc;

int ch;

tcgetattr(STDIN_FILENO, &oldtc);

newtc = oldtc;

newtc.c_lflag &= ~(ICANON | ECHO);

tcsetattr(STDIN_FILENO, TCSANOW, &newtc);

ch=getchar();

tcsetattr(STDIN_FILENO, TCSANOW, &oldtc);

return ch;

>

Тест:

int main(int argc, char **argv)

int ch;

printf("Press x to exit.\n\n");

for (;;)

ch = getch();

printf("ch = %c (%d)\n", ch, ch);

if(ch == 'x')

break;

>

return 0;

>

Мы будем очень благодарны

если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.

Операционка Linux Mint 19 Cinnamon. При установке кое-какого софта, ругался на права доступа. Почитал гугл и сделал такую вещь:

После этой комманды слетело sudo . Его я восстановил, но от моих качелей осталось эхо. Если через GUI хочу посмотреть пользователей или установить или удалить что-нибудь, раньше появлялось окошко ввода пароля, сечас ничего. Та же песня, есил хочу папку открыть с рут правами, нажимаю правой Open as root и не появляется окошко. Может это как-то лечится?


Будет наука - не выполнять бездумно команды из интернета и тем более не менять права системных директориев. Что выдает whoami ?

При выполнении любых более или менее серьезных настроек в терминале Linux операционная система требует прав суперпользователя, грубо говоря, перед основной командой вам нужно ввести команду sudo . Эта команда имеет множество опций, но рассматривать их по отдельности значило бы уйти от нашей основной темы — упрощения операции с вводом требуемого ею пароля. Попробуйте, к примеру, установить в Ubuntu редактор inkscape командой apt install inkscape .

Apt install inkscape

Очевидно, что при этом вы получите ошибку, но если перед apt дописать sudo, то ошибки не произойдет, но при этом Ubuntu запросит подтверждение инсталляции паролем.

Sudo

Примечательно, что сам пароль при вводе никак не отображается, в связи с чем возникает вопрос: а нельзя ли сделать так, чтобы вместо пустых символов, да еще и при неподвижном курсоре отображались замещающие символы, скажем, звездочки? Для чего это нужно, разве скрытие пароля реализовано в Linux не для повышения уровня безопасности? Всё верно, но если вы печатаете быстро, то можете случайно набрать лишний символ или что-то вроде того.

Замена пустого пароля root звездочками

Итак, что нам для этого понадобиться. Для этого нам нужно отредактировать файл sudoers.tmp в каталоге etc . Открыв терминал, выполните команду sudo visudo , которая откроет его для редактирования.

Sudo visudo

Обратите внимание на значение env_reset параметра Defaults.

Env_reset

Вам его нужно заменить на env_reset,pwfeedback с помощью клавиш-стрелок и контекстного меню, если вы решите использовать его, а не ручной ввод.

Pwfeedback

Сохраните результат редактирования нажатием Ctrl + X , а затем и клавиши Y , чтобы подтвердить действие.

Сохраните результат

Всё готово, нажмите ввод , дабы выйти из редактора и закройте терминал.

Нажмите ввод

Открыв его повторно и введя ту же команду sudo visudo , вы так же увидите приглашение ввести пароль, но на этот раз вместо пустых символов станут отображаться звездочки.

Звездочки вместо пустоты

Кстати, захотите вернуть настройки по умолчанию, отредактируйте указанный выше файл, удалив добавленный ключ pwfeedback .

Отключение требования пароля root

Впрочем, вы можете пойти еще дальше, вообще отключив запрос пароля для команды sudo. Настройка, его отключающая, находится в том же файле sudoers.tmp .

Sudoers.tmp

Сохраняем файл нажатием Ctrl + X и Y , а затем перезапускаем терминал. Больше команда sudo пароля требовать не будет. Соответственно, если хотим восстановить исходные настройки безопасности, удаляем из файла sudoers.tmp добавленную строку.

Не отключайте запрос пароля суперпользователя без причины

Если кроме вас вашим компьютером пользуются и другие люди, не отключайте требование пароля root. Да, получив локальный доступ к компьютеру, опытный пользователь без особого труда сбросит пароль root, но зачем лишний раз рисковать, открывая доступ к настройкам вашей системы кому попало.

Все привет
Нужна ваша помощь, поставил Ubuntu 16.04, решил попробовать ) но через пару дней напрочь отказывается работать
Суть в том что когда вводишь пароль, как бы начинает загружаться рабочий стол пользователя, но выкидывает снова на окно ввода пароля. пароль 300% уверен что ввожу правильный!
Может кто то с таким сталкивался или знает как это решить. А то сносить недавно установленную систему не охота, но если без этого никак то придётся снести.


Непонятка с Вводом-выводом
имеется такое дело static void Menu() < Console.WriteLine(" 1 - Ввести.


Продлема с вводом пароля
помогите плз. у меня есть такие сцерии: 1.РНР: <? echo "<html><body>"; echo '<form.

Форма с вводом пароля
Помогите пожалуйста, напишите код При открытии проекта вылезает форма, где есть textbox и кнопка.


Проблема с вводом пароля
Добрый вечер всем! Возникла проблема с вводом пароля. Установил manjaro linux xfce 32bit на.

Когда на экране дисплейного менеджера появится окошко ввода пароля
нажмите Ctrl+Alt+F1. После этого сразу попадете в консоль. Там введите
совой логин и потом пароль. Если вы после этого вошли в систему значит
пароль вы свой помните и дело скорее всего в видео драйвере. Кстати
если вы вошли в консоль то можете от туда попробовать обновить систему,
вполне может помочь.

походу что то с разделом. блин до этого стоял Минт 17.3 было всё отлично.

Swartex, как выше вам подсказывала nezabudka, можно войти в систему и не только таким образом проверить правильность ввода пароля пользователя, но и установить ему новый пароль.
Для этого вам нужно будет войти в систему пользователем root
Это можно сделать двумя путями:
Либо сразу логиниться в рута, либо, если вы уже вошли простопользователем, через sudo su и ввод пароля root.
После того, как вы войдёте рутом, вы в консоли увидите приглашение типа

для смены пароля пользователя на NewPassw123
Таким же образом вы можете сменить пароль пользователя root

Внимательно отнеситесь к срокам действия пароля, ибо срок действия бывает ограничен какой-либо константой. Вполне вероятно, что он закончился и текущий пароль пользователя более недействителен.
Выход из этой ситуации - принудительная смена пароля администратором (рутом).

Читайте также: