🐧 Bash скрипт для проверки успешных и неудачных попыток входа пользователя в Linux

Одна из типичных задач администраторов Linux – проверка успешных и неудачных попыток входа в систему Linux.

Это гарантирует, что не будет никаких незаконных покушений на окружающую среду.

Их очень трудно проверить вручную, потому что вывод файла «/var/log/secure» выглядит нечитабельно.

Чтобы сделать это проще и эффективнее, нам нужно написать скрипт на bash.

Я включил в этот учебник два скрипта.

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

Кроме того, они показывают успешные попытки входа в систему, а также неудачные.

Первый скрипт позволяет вам проверять информацию о доступе пользователя по любой дате, доступной в файле «/var/log/secure».

Способ 1: скрипт  для проверки успешных и неудачных попыток входа пользователя в Linux

Этот скрипт позволяет вам проверить информацию о доступе пользователя по заданной дате из терминала.

# vi /opt/scripts/user-access-details.sh



#!/bin/bash

echo ""

echo -e "Enter the Date, Use Double Space for date from 1 to 9 (Nov  3) and use Single Space for date from 10 to 31 (Nov 30): c"

read yday

MYPATH=/var/log/secure*

tuser=$(grep "$yday" $MYPATH | grep "Accepted|Failed" | wc -l)

suser=$(grep "$yday" $MYPATH | grep "Accepted password|Accepted publickey|keyboard-interactive" | wc -l)

fuser=$(grep "$yday" $MYPATH | grep "Failed password" | wc -l)

scount=$(grep "$yday" $MYPATH | grep "Accepted" | awk '{print $9;}' | sort | uniq -c)

fcount=$(grep "$yday" $MYPATH | grep "Failed" | awk '{print $9;}' | sort | uniq -c)

echo "--------------------------------------------"

echo "       User Access Report on: $yday"

echo "--------------------------------------------"

echo "Number of Users logged on System: $tuser"

echo "Successful logins attempt: $suser"

echo "Failed logins attempt: $fuser"

echo "--------------------------------------------"

echo -e "Success User Details:n $scount"

echo "--------------------------------------------"

echo -e "Failed User Details:n $fcount"

echo "--------------------------------------------"

Установите права на исполнение файла «user-access-details-1.sh».

# chmod +x /opt/scripts/user-access-details-1.sh

Когда вы запустите скрипт, вы получите предупреждение, подобное приведенному ниже.

# sh /opt/scripts/user-access-details.sh



Enter the Date, Use Double Space for date from 1 to 9 (Nov  3) and use Single Space for date from 10 to 31 (Nov 30): Nov  6

------------------------------------------

        User Access Report on: Nov  6

------------------------------------------

Number of Users logged on System: 1

Successful logins attempt: 1

Failed logins attempt: 0

------------------------------------------

Success User Details:

       1 root

------------------------------------------

Failed User Details:

------------------------------------------

еще пример:

# sh /opt/scripts/user-access-details.sh



Enter the Date, Use Double Space for date from 1 to 9 (Nov  3) and use Single Space for date from 10 to 31 (Nov 30): Nov 30

------------------------------------------

        User Access Report on: Nov 30

------------------------------------------

Number of Users logged on System: 20

Successful logins attempt: 14

Failed logins attempt: 6

------------------------------------------

Success User Details:

       1 daygeek

      1 root

      3 u1

      4 u2

      1 u3

      2 u4

      2 u5

------------------------------------------

Failed User Details:

       3 u1

      3 u4

------------------------------------------

Метод 2: Скрипт для проверки успешных и неудачных попыток входа пользователя в систему с помощью электронной почты.

Этот скрипт на Bash позволяет вам ежедневно отправлять почту с информацией о доступе пользователя по электронной почте на вчерашнюю дату.

# vi /opt/scripts/user-access-details-2.sh



#!/bin/bash

/tmp/u-access.txt

SUBJECT="User Access Reports on "date""

MESSAGE="/tmp/u-access.txt"

TO="admin@itsecforu.ru"

MYPATH=/var/log/secure*

yday=$(date --date='yesterday' | awk '{print $2,$3}')

tuser=$(grep "$yday" $MYPATH | grep "Accepted|Failed" | wc -l)

suser=$(grep "$yday" $MYPATH | grep "Accepted password|Accepted publickey|keyboard-interactive" | wc -l)

fuser=$(grep "$yday" $MYPATH | grep "Failed password" | wc -l)

scount=$(grep "$yday" $MYPATH | grep "Accepted" | awk '{print $9;}' | sort | uniq -c)

fcount=$(grep "$yday" $MYPATH | grep "Failed" | awk '{print $9;}' | sort | uniq -c)

echo "--------------------------------------------" >> $MESSAGE

echo "       User Access Report on: $yday" >> $MESSAGE

echo "--------------------------------------------" >> $MESSAGE

echo "Number of Users logged on System: $tuser" >> $MESSAGE

echo "Successful logins attempt: $suser" >> $MESSAGE

echo "Failed logins attempt: $fuser" >> $MESSAGE

echo "--------------------------------------------" >> $MESSAGE

echo -e "Success User Details:n $scount" >> $MESSAGE

echo "--------------------------------------------" >> $MESSAGE

echo -e "Failed User Details:n $fcount" >> $MESSAGE

echo "--------------------------------------------" >> $MESSAGE

mail -s "$SUBJECT" "$TO" < $MESSAGE

Установите права на исполнение файла «user-access-details-2.sh».

# chmod +x /opt/scripts/user-access-details-2.sh

Наконец добавьте cronjob, чтобы автоматизировать это действие.

Он будет срабатывать каждый день в 8 часов.

# crontab -e



0 8 * * * /bin/bash /opt/scripts/user-access-details-2.sh

Примечание. Вы будете получать оповещения по электронной почте каждый день в 8 часов, что относится к информации о доступе пользователей за предыдущий день.



2019-12-04T16:10:51
Скрипты

Можно ли изменить шрифт Windows 10?

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

Не так ли?

Что ж, нет никаких сомнений в том, что смотреть на одни и те же шрифты снова и снова может быть довольно скучно, и хотя операционная система Windows 10 имеет приличный шрифт, она не самая модная.

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

А в сегодняшнем руководстве мы рассмотрим, как изменить шрифт в системе Windows 10 и как изменить стиль шрифта в проводнике файлов Windows 10. Итак, без лишних слов, давайте погрузимся прямо в тему вопроса.

* Предупреждение и отказ от ответственности: изменение или использование реестра — это очень рискованный и опасный процесс, который часто приводит к перебоям в работе вашей системы или неожиданным сбоям в работе операционной системы. Продвигаясь по этому методу, вы понимаете риски и возлагаете ответственность за любой ущерб только на себя.

Как изменить системный шрифт по умолчанию в Windows 10

Windows 10 относительно облегчает жизнь людям, которым нравится настраивать свои устройства, но в некоторых аспектах она усложняет жизнь. Одной из таких проблем настройки является способ изменения шрифтов на вашем компьютере. Ранее вы могли легко изменить системные шрифты по умолчанию из панели управления, но теперь вам нужно изменить реестр Windows, чтобы изменить шрифт по умолчанию.

Но не о чем беспокоиться, потому что процесс изменения шрифта, который мы здесь объяснили, довольно прост для понимания и применения. Итак, просто выполните следующие действия и узнайте, как изменить шрифт на ноутбуке или настольном компьютере с Windows 10:

Шаг (1): Прежде всего, нажмите клавишу Windows, а затем найдите панель управления. Теперь из результатов поиска, нажмите на опцию панели управления.

Шаг (2). В окне панели управления выберите параметр «Оформление и персонализация», а затем — параметр «Шрифты».

Шаг (3): В окне «Шрифты» найдите другой шрифт и решите, какой шрифт вы хотите использовать в качестве шрифта по умолчанию. И как только вы найдете подходящий шрифт, просто запишите точное название шрифта.

Например: здесь мы решили использовать шрифт «Doppio One Regular».

Шаг (4): Теперь откройте Блокнот на вашем компьютере и вставьте следующий код в файл блокнота:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFonts]

"Segoe UI (TrueType)"=""

"Segoe UI Bold (TrueType)"=""

"Segoe UI Bold Italic (TrueType)"=""

"Segoe UI Italic (TrueType)"=""

"Segoe UI Light (TrueType)"=""

"Segoe UI Semibold (TrueType)"=""

"Segoe UI Symbol (TrueType)"=""

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontSubstitutes]

"Segoe UI"="NewFont"

Шаг (5): И в последней строке кода реестра просто замените пользовательский интерфейс Segoe тем шрифтом, который вы хотите использовать.

Например: здесь мы заменили «Segoe UI» шрифтом «Doppio One Regular».

Шаг (6): После того, как вы заменили имя шрифта на желаемый, нажмите Файл и затем выберите опцию Сохранить как.

Шаг (7). Теперь выберите «Все файлы» в разделе «Тип файла» и сохраните файл с расширением .reg

Шаг (8): После того, как вы сохранили файл блокнота как файл реестра (с расширением .reg), теперь просто дважды щелкните по нему.

Шаг (9): И когда вас попросят подтвердить, нажмите кнопку Да , и файл автоматически объединится с вашей записью в реестре.

Шаг (10): Теперь вам нужно перезагрузить компьютер с Windows 10, чтобы изменения вступили в силу. Вот и все.

Поздравляем! Теперь у вас есть новый шрифт на вашем компьютере. Таким образом, вы можете увидеть, как просто изменить шрифт по умолчанию в системах Windows 10.

Выводы

Мы надеемся, что это руководство ответило на все ваши вопросы, такие как, как изменить шрифт в проводнике Windows 10? Как изменить системный шрифт по умолчанию в Windows 10 без использования стороннего программного обеспечения для смены шрифтов? Точно выполнив эти шаги, вы сможете изменить шрифт по умолчанию в течение нескольких секунд и без каких-либо перерывов.

Если у вас есть какие-либо вопросы относительно изменения шрифта Windows 10 или вы хотите, чтобы мы помогли вам с любой другой проблемой, связанной со шрифтами Windows, пожалуйста, сообщите нам об этом в комментариях ниже, и мы обязательно поможем вам.

https://www.youtube.com/watch?v=Hip_RB17xyU



2019-12-04T11:58:13
Вопросы читателей

Легкий возврат на Алиэкспресс

Начиная с конца августа 2019 года Алиэкспресс добавил для покупателей из России, США, Канады, Австралии, Великобритании, Франции и Германии возможность сделать бесплатный возврат товара без объяснения причин. Данная возможность доступна в течение 2 недель после получения товара.

Этот шаг был сделан, чтобы повысить потерянное доверие к площадке. Так как, в связи с тем, что покупателям стало очень сложно выиграть спор и вернуть деньги за некачественный товар, средняя сумма покупок значительно уменьшилась. Алиэкспресс надеется, что возможность легкого возврата снова вернет интерес российских покупателей и они начнут заказывать больше товаров, и средний чек тоже увеличится, так как не будет страха потерять деньги. Читать

Простые помидоры и их польза для красоты и здоровья женщин

Помидор или томат – это овощная культура, принадлежащая к семейству Пасленовых. Он был завезен в Европу из Америки еще в далеком 16 веке. Сегодня помидор является одним из самых популярных овощей во всем мире.

Помидоры не только очень вкусные овощи, из которых можно приготовить множество различных блюд, они еще и довольно полезны для организма. Сегодня мы расскажем о пользе помидоров для женского организма. Читать

Невозможно создать новую папку в Windows 10

Пользователи сообщают о странной проблеме, когда они не могут создавать новые папки в Windows 10, используя контекстное меню, вызываемое правой кнопкой мыши. Это верно как для рабочего стола, так и для других папок. Если вы столкнулись с этой проблемой, читайте дальше.

Если Windows 10 не может создать новую папку из контекстного меню, вызываемого правой кнопкой мыши, попробуйте следующие рекомендации:

  1. Используйте сочетание клавиш
  2. Проверьте разрешения папки
  3. Сбросить просмотр папки в проводнике
  4. Новое контекстное меню отсутствует?
  5. Устранение неполадок в чистом состоянии загрузки
  6. Запустите проверку системных файлов
  7. Запустите восстановление системы.

Давайте посмотрим на них подробно.

Эта проблема имеет 2 условия. Одним из них является невозможность создания папок на рабочем столе, а другая ситуация, когда вы не можете создавать папки в существующих папках. Попробуйте последовательно решить следующие проблемы:

1] Используйте сочетание клавиш

Сочетание клавиш для создания новой папки — CTRL + SHIFT + N. Вы можете попробовать это, чтобы создать новую папку. Если это сработает, вы сэкономите много времени с помощью более сложных решений. Хотя это все равно будет обходной путь, а не исправление.

2] Проверьте разрешения папки

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

Щелкните правой кнопкой мыши в любом месте основной папки и выберите «Свойства» в меню.

Перейдите на вкладку «Безопасность» и выберите пользователя, который вошел в систему.

Нажмите на Изменить.

В разделе «Разрешения» в разделе «Разрешить» установите флажки «Полный доступ» и «Запись».

Нажмите Применить, чтобы сохранить настройки.

Проверьте, решает ли это проблему.

Отсутствие разрешений является основной причиной обсуждаемой проблемы. Добавление их должно решить проблему в большинстве случаев.

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

3] Сбросить просмотр папки в проводнике

По умолчанию в проводнике файлов разрешено создавать подпапки. Если настройки изменились по какой-либо причине (например, из-за вируса, вредоносного ПО, обновления Windows и т.д.), Вы можете сбросить представление папок до значения по умолчанию либо через проводник, либо через редактор реестра.

4] Новое контекстное меню отсутствует?

При попытке создать новую папку вы должны щелкнуть правой кнопкой мыши в родительской папке и выбрать контекстное меню Создать. Это новое контекстное меню может отсутствовать во многих системах. Этот пост поможет вам восстановить настройки по умолчанию, если отсутствует пункт «Новое контекстное меню».

5] Устранение неполадок в состоянии чистой загрузки

Если какая-либо сторонняя программа препятствует созданию новой папки, причина может быть изолирована путем перезапуска системы в состоянии чистой загрузки . В этом состоянии система загрузится, но никакая сторонняя программа не запустится автоматически при запуске. Таким образом, вы сможете узнать, вызывает ли проблема сторонняя программа или нет.

Если нет, вы можете проверить запуск программ по умолчанию и отключить хлопотную.

6] Запустите проверку системных файлов

Обсуждаемый вопрос является неожиданным, но все же общей проблемой. Одной из причин такой проблемы могут быть поврежденные или отсутствующие системные файлы. Сканирование SFC может помочь проверить наличие поврежденных или отсутствующих файлов и заменить их при необходимости.

7] Запустите восстановление системы

Если ничего не помогает, вы можете попытаться восстановить систему до более ранней точки восстановления системы, если вы знаете, работает ли она хорошо. Вполне возможно, что недавние изменения в системе могли вызвать проблему, и восстановление системы могло бы решить эту проблему. Следует отметить, что восстановление системы работает, только если вы создали точку восстановления ранее. Таким образом, мы предлагаем время от времени создавать точки восстановления.

Надеюсь, это поможет!



2019-12-03T11:12:59
Вопросы читателей

Как сделать файлы и папки не удаляемыми в Windows 10

Наиболее распространенная причина потери данных — это случайное удаление файлов и папок. Скорее, большинство из вас потеряли файлы хотя бы один раз, случайно удалив их. Лучшее решение этой проблемы — сделать файлы и папки не удаляемыми в Windows 10/8/7.

Пользователи часто делятся своими системами с другими пользователями. Системные файлы и папки являются критическими и обычно не могут быть удалены. Если вы хотите сделать ваши файлы или папки не подлежащими удалению, у вас есть два варианта:

  1. Через свойства папки
  2. Использование командной строки
  3. Использование бесплатного Prevent.

Это может быть сделано либо путем изменения прав доступа к файлу или папке, либо с помощью командной строки с повышенными правами. Оба метода были объяснены следующим образом:

1] Через свойства папки

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

Щелкните правой кнопкой мыши файл или папку и выберите «Свойства».

На вкладке «Безопасность» выберите активную учетную запись пользователя (или учетную запись, для которой вы хотите заблокировать разрешения).

Нажмите на Изменить.

Снимите флажок «Полный доступ» и «Изменить» в категории «Разрешить». Вы также можете проверить Запретить для полного контроля.

Нажмите кнопку ОК, чтобы сохранить настройки.

2] Использование командной строки

Внесение изменений в свойства папки является предпочтительным методом для восстановления папки без возможности восстановления. Однако, если вам нужна дополнительная безопасность и конфиденциальность с папкой, вы можете попробовать создать папку con с помощью командной строки с повышенными правами. Ограничением папки con, созданной с помощью командной строки с повышенными правами, является невозможность ее просмотра. Вы можете перемещать файлы туда и сюда только с помощью команды перемещения. Процедура выглядит следующим образом:

Найдите командную строку в строке поиска Windows. Щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора». Вы также можете выбрать Запуск от имени администратора на правой панели.

Введите букву диска, на котором вы собираетесь создать папку con, а затем двоеточие. Например. «D:».

Теперь введите следующую команду и нажмите Enter:

md con

Это создаст папку con на предполагаемом диске.

Удаление не удаляемой папки

Папку, которую нельзя удалить, нельзя удалить вручную, но с помощью командной строки с повышенными правами. Процедура выглядит следующим образом:

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

rd /s /q con

Этот метод работает только для папок, а не для файлов.



2019-12-03T11:02:45
Вопросы читателей