22 марта 2020

Добавить оскорбительное выражение после ошибки ввода пароля в терминале Linux

В системах Linux только один пользователь компьютером может быть суперпо́льзователем (root), т.е. владелец который имеет право на выполнение всех без исключения операций в системе.
Предположим вы не единственный пользователь компьютером. Это может быть, например, семейный компьютер.

Итак, суперпо́льзователь или администратор системы при выполнении в терминале системных изменений, с вводом sudo в команде, должен ввести свой пароль - это норма.
В случае неправильного ввода пароля, терминал ещё дважды вас попросит ввести правильный пароль. Это тоже норма в Linux.

Но как отвадить обычного пользователя (не root) делать системные изменения в терминале с вводом команды sudo на вашем компьютере?

Самое простое решение в данном случае, чтобы терминал выводил ну, скажем, какое-нибудь оскорбительное выражение после неверного ввода пароля пользователем.

Добавить оскорбительное выражение после неверного ввода пароля в терминале можно в текстовом файле sudoers, который отвечает за выполнение административных задач в терминале суперпо́льзователем.
Например, я использовал выражение "Ты не администратор, придурок" (Вы можете ввести любое другое выражение, на ваше усмотрение).

Откройте на редактирование файл sudoers следующей командой в терминале:

sudo nano /etc/sudoers

Когда откроется файл sudoers на редактирование, стрелками вниз/вверх переместитесь до строки:
# Defaults env_keep += "QTDIR KDEDIR"
и ниже скопипастите следующую стоку:
Defaults  badpass_message="Ты не администратор, придурок."



Сохраните изменения Ctrl+o и Enter. Ctrl+x - выйти из nano.

А теперь откройте терминал, введите команду с sudo и нажмите Enter для выполнения. Терминал у вас попросит ввести пароль. Введите заведомо неправильный пароль и нажмите Enter, чтобы убедиться, что терминал вам вывел ваше добавленное изречение.


Теперь после каждого ввода неправильного пароля терминал будет выводить ваше изречение.

Для удаления добавленой строки с изречением, откройте файл sudoers на редактирование, удалите добавленную строку, сохраните файл и выйдите из nano.

Спасибо за внимание и удачи.

  P.S. Если у вас появились вопросы или мнения по данной статье, обсудить их можно на нашем форуме:
http://compizomania.54672.x6.nabble.com/Linux-td9630.html