Права доступа — одна из основ безопасности в Linux. Через chmod, chown и umask можно управлять доступом к файлам, а команды вроде ls -l и stat помогут быстро проанализировать текущие разрешения и владельцев.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝17🔥16👍11❤3
В этой статье:
• Пошаговая сборка загрузочного диска на базе Debian;
• Минимизация размера системы — всего ~25 МБ;
• Удаление ненужного и настройка initramfs под себя.
🔊 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍5❤2
Если ты сидишь за терминалом часами, легко забыть про перерыв, разминку или важное дело. Bash-скрипт с notify-send поможет напомнить прямо в рабочем окружении, не отвлекаясь от терминала.
В этом посте:
• Пишем простой Bash-скрипт с таймером и сообщением.
• Используем notify-send, чтобы показать нативное уведомление.
• Видим результат в системном трее — как в привычных приложениях.
Скрипт сработает в X-средах (GNOME, KDE и т.д.) и особенно полезен для плановых напоминаний в фоне.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤9👍7🤝3😁1
VPN нужен не только для анонимности: это удобный способ безопасно подключаться к внутренним ресурсам, особенно при работе с удалённой инфраструктурой.
Собственный OpenVPN-сервер даёт полный контроль над шифрованием и доступами.
В этом посте:
• Устанавливаем OpenVPN и Easy-RSA на сервер.
• Генерируем ключи и сертификаты для сервера и клиента.
• Настраиваем конфигурацию сервера и запускаем службу.
• Подключаемся с клиента и тестируем защищённый туннель.
Свой VPN это просто. Без посредников, без лишнего ПО, только Linux, OpenVPN и немного команд.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥34🤝8👍6❤1
Контроль над процессами — базовый навык любого администратора. С помощью ps, top, kill, nice и других команд можно просматривать, приоритизировать и завершать любые задачи, следить за нагрузкой и устранять подвисания.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37👍10❤7🤝2
Логируем каждую bash-команду пользователя в отдельный файл!
Хочешь видеть, кто и что выполняет в терминале? Это полезно для аудита, отладки и отслеживания подозрительной активности. Bash позволяет логировать команды в реальном времени — просто и нативно.
Сначала укажем путь для логирования, например:
Теперь добавим настройки в /
•
• Мы сохраняем дату, имя пользователя, текущую директорию и саму команду.
•
Сделай файл лога доступным для записи:
Теперь каждое действие в bash будет сохраняться.
Убедиться просто:
🔥 Можно дополнительно настроить права и ротацию логов через
🚪 Linux Ready | #практика
Хочешь видеть, кто и что выполняет в терминале? Это полезно для аудита, отладки и отслеживания подозрительной активности. Bash позволяет логировать команды в реальном времени — просто и нативно.
Сначала укажем путь для логирования, например:
LOGFILE="/var/log/bash_audit.log"
Теперь добавим настройки в /
etc/bash.bashrc
, чтобы логировать все команды пользователя:export PROMPT_COMMAND='RETRN_VAL=$?; echo "$(date) [$(whoami)] [$(pwd)] : $(history 1 | sed "s/^[ ]*[0-9]*[ ]*//")" >> '"$LOGFILE"
•
PROMPT_COMMAND
— переменная, которая выполняется перед каждым отображением приглашения Bash.• Мы сохраняем дату, имя пользователя, текущую директорию и саму команду.
•
history 1
— берёт последнюю введённую команду.Сделай файл лога доступным для записи:
sudo touch /var/log/bash_audit.log
sudo chmod 666 /var/log/bash_audit.log
Теперь каждое действие в bash будет сохраняться.
Убедиться просто:
tail -f /var/log/bash_audit.log
🔥 Можно дополнительно настроить права и ротацию логов через
logrotate
, чтобы не переполнялся диск.Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥5❤1