Полезные команды и скрипты
Ссылки
GITFLIC: https://gitflic.ru/user/medved0001
Вконтакте: https://vk.com/medved0001
Описание
Полезные команды и скрипты не требующие отдельного репозитория.
check-kerberos-active-user (Проверка актуальности kerberos билета)
Список файлов
-
check-kerberos.desktop- Файл автозапуска. Импортирует переменные окружения пользовательской сессии для использования в сервисе. Запускает таймер и сервис. -
check-kerberos-active-user.sh- скрипт проверки билета kerberos.
Проверка не будет выполняться, если:
Скрипт запущен не из сервиса;
Пользователь не является доменным (также будет остановлен таймер);
Домен не доступен;
Сессия пользователя заблокирована.
check-kerberos-active-user.service- Файл сервиса.check-kerberos-active-user.timer- Файл таймера.
Установка
Скопируйте файлы в следующие пути:
check-kerberos.desktop-/etc/xdg/autostart- права 644check-kerberos-active-user.sh-/usr/local/bin- права 755check-kerberos-active-user.service-/etc/systemd/user- права 644check-kerberos-active-user.timer-/etc/systemd/user- права 644
Перезайдите в сессию.
archiving_directory_contents.sh (Архивирование содержимого каталога с разбивкой на архивы по размеру)
Данный скрипт позволяет заархивировать содержимое каталога, создавая архивы не более установленного размера (размер указывается в байтах).
Если размер архивируемого файла/каталога будет превышать указанный размер, то созданный архив будет иметь в названии big.
Для выполнения необходимо:
-
Задать внутри скрипта необходимый размер в байтах (Переменная
size_arch). -
При необходимости переписать скрипт под свои нужды. Например, изменить команду формирования списка в массиве
dir_list_content. -
Скопировать скрипт в каталог, содержимое которого необходимо заархивировать, и запустить.
archiving_files.sh (Архивирование файлов с разбивкой на архивы по размеру)
Данный скрипт позволяет заархивировать найденные файлы, создавая архивы не более установленного размера (размер указывается в байтах).
Если размер архивируемого файла будет превышать указанный размер, то созданный архив будет иметь в названии big.
Для выполнения необходимо:
-
Задать внутри скрипта необходимый размер в байтах (Переменная
size_arch). -
При необходимости переписать скрипт под свои нужды. Например, изменить команду формирования списка в массиве
dir_list_content. -
Скопировать скрипт в каталог, из каталога/подкаталогов которого необходимо заархивировать файлы, и запустить.
install-chromiumgost.sh (Установка Chromium-gost из github репозитория на Astra linux/Debian)
Данный скрипт позволяет установить Chromium-gost из github репозитория на Astra linux/Debian (можно отредактировать скрипт для установки rpm пакетов для вашей системы).
Оригинальный Chromium не должен быть установлен.
Запустите install-chromiumgost.sh с правами администратора. Ожидайте завершения скачивания и установки.
install-kesl.sh (Автоустановка kaspersky на Astra linux/Debian)
Данный скрипт выполняет автоустановку kaspersky на Astra linux/Debian (можно отредактировать скрипт для установки rpm пакетов для вашей системы).
Отредактируйте файл скрипта:
-
Укажите свой сервер администрирования в KLNAGENT_SERVER
-
При необходимости отредактируйте другие параметры файлов ответов агента и kaspersky
-
Если вы разрешили в своей системе выполнение ptrace, то можете закомментировать вызов функции kesl_ptrace (дает право выполнения ptrace для исполняемых файлов kaspersky)
Положите рядом с файлом скрипта файлы klnagent.deb, kesl.deb, kesl-gui.deb.
Запустите install-kesl.sh с правами администратора. Ожидайте завершения.
install-sbis.sh (Установка SBIS с оф.сайта update.saby.ru на Astra linux/Debian)
Данный скрипт выполняет установку пакетов nmh-transport, sabycenter и saby с оф.сайта update.saby.ru на Astra linux/Debian (можно отредактировать скрипт для установки rpm пакетов для вашей системы).
Запустите install-sbis.sh с правами администратора. Ожидайте завершения.
rename.sh (Массовое переименование содержимого каталога)
Данный скрипт позволяет переименовать все файлы/каталоги в каталоге.
Для выполнения необходимо:
-
Установить пакет, из репозитория вашей системы, который содерждит исполняемый файл
rename. -
При необходимости переписать скрипт под свои нужды. Например, изменить шаблон имени новых файлов в
newname. -
Скопировать скрипт в каталог, содержимое которого необходимо переименовать, и запустить.