Всем привет! Тут предыдущий урок Поехали) Задача: Найти файлы без права чтения у групп “group”,”other” в директории с вложенностью 1 и вывести подробную информацию по найденным файлам. Решение: find /etc -maxdepth 1 -type f ! -perm /go=r -exec ls -l {} \;
Всем привет! Тут предыдущий урок Поехали) Задача: Выбрать из системного журнала события ntpd, связанные с прослушиванием localhost или 127.0.0.1. Решение: journalctl –since “2 day ago” | grep -P ‘ntpd.*localhost|ntpd.*127\.0\.0\.1’ Пояснение: 1. journalctl С помощью journalctl можно просматривать системный журнал, получая необходимую информацию для анализа работы и отладки различных системных компонентов и приложений.
Всем привет! Тут предыдущий урок Поехали) Задача: Убрать права на чтение всех подкаталогов каталога, указанного первым аргументов командной строки. Описать последствия исполнения команды. Вернуть права на исполнение. Решение: #!/bin/bash #Проверяем наличие передаваемого параметра if (($# < 1)) then echo “Usage: $0 {directory}”; echo “Example: $0 ./”; exit fi directory=$1 echo “——————————————-” echo “Рекурсивно читаем права заданной директории” echo “(файлы, каталоги,… Читать далее »
Всем привет! Тут предыдущий урок Поехали) Задача: найти в директории файлы созданные позднее 100 дней и вывести список в файл. Дни, имя директории и имя списка передать как аргументы при запуске скрипта. Решение: #!/bin/bash if (($# < 3)) then echo “Usage: $0 {daysago} {directory} {outputfile}”; echo “Example: $0 100 ./ outputfile.txt”; exit fi daysago=$1 directory=$2 outputfile=$3 find $directory -iregex “.*”… Читать далее »
Всем привет! Тут мы немного побаловались с консолью и командами. Поехали) Задача: взять результат из первого урока и написать скрипт с условием, переменными и выводом в терминал с датой. Решение: #!/bin/bash freemem=$(free -m | grep Mem | sed ‘s/\s\+/ /g’ | cut -d’ ‘ -f4) datetime=$(date +\%Y-\%m-\%d@\%R) if (( $freemem < 100 )) then echo “$datetime $freemem Mbytes free RAM… Читать далее »
Всем привет! Немного расскажу о написании скриптов на bash. Зайдёт, будем продолжать 🙂 Формат простой, ставим себе задачу, решаем, поясняем. Поехали) Задача: вывести информацию о свободной оперативной памяти в Mbytes. Решение: free -m | grep Mem | sed ‘s/\s\+/ /g’ | cut -d’ ‘ -f4 Пояснение: 1. Команда free Выводит информацию об использовании оперативной (RAM-память, она же ОЗУ) и виртуальной… Читать далее »
DKIM — это цифровая подпись писем, отправляемых с вашего сервера. Она гарантирует, что письмо отправлено именно с него, и не было изменено. Наличие DKIM на отправляемой корреспонденции крайне положительно сказывается на прохождении antispam тестов, поэтому лучше бы её настроить. Принцип работы. На сервере лежит закрытый ключ, которым подписываются исходящие письма. Удалённый почтовый сервер (Яндекс, Маил, Гугл и т.д.) при получении… Читать далее »
Тут часть 1 Для создания учетной записи бота, обращаемся к Метаботу (@metabot или https://icq.im/70001), при написании любого сообщения нам отвечают списком команд: Я (06.11.2019 10:28): Hi metabot (06.11.2019 10:28): /newbot – create new bot /setnick – set nick /setname – set name /setdescription – set help /setuserpic – set bot picture /setcommands – set commands /deletebot – delete bot /token… Читать далее »
Ранее мы обновляли до fedora 29 тут. Прежде, чем продолжить, убедитесь, что ваша система полностью обновлена, с помощью команды: dnf –refresh upgrade Обновление системы: dnf system-upgrade download –allowerasing –releasever=31 Опция –allowerasing, указывает, что нужно удалить все ненужные пакеты или пакеты со сломанными зависимостями. Выполнить перезагрузку и обновление системы: dnf system-upgrade rebootУ меня система обновлялась 164 мин. Примечание: если вы… Читать далее »
Перерыл пол инета… инфы ноль. Будем описывать создание простейшего бота под ICQ. Продолжение следует… Тут часть 2