LinuxSkill - Сводки с прода и Шпаргалки
Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 По всем вопросам: @chorapov Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4
Показати більше📈 Аналітичний огляд Telegram-каналу LinuxSkill - Сводки с прода и Шпаргалки
Канал LinuxSkill - Сводки с прода и Шпаргалки (@linuxskill) у мовному сегменті Російська є активним учасником. На даний момент спільнота об'єднує 10 936 підписників, посідаючи 11 386 місце в категорії Технології та додатки та 59 950 місце у регіоні Росія.
📊 Показники аудиторії та динаміка
З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 10 936 підписників.
За останніми даними від 16 червня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на -70, а за останні 24 години на 0, загальне охоплення залишається високим.
- Статус верифікації: Не верифікований
- Рівень залученості (ER): Середній показник залученості аудиторії становить 16.78%. Протягом перших 24 годин після публікації контент зазвичай збирає 5.95% реакцій від загальної кількості підписників.
- Охоплення публікацій: В середньому кожен допис отримує 1 835 переглядів. Протягом першої доби публікація в середньому набирає 651 переглядів.
- Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 9.
- Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як docker, linux, bash, devops, скрипт.
📝 Опис та контентна політика
Автор описує ресурс як майданчик для висловлення суб'єктивної думки:
“Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам.
Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале.
📩 По всем вопросам: @chorapov
Зеркало в MAX: https://max.ru/LinuxSkill
РКН https://vk.cc/cMUwm4”
Завдяки високій частоті оновлень (останні дані отримано 17 червня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.
groupadd.
🔹 Создание пользовательской группы:
sudo groupadd musicians
Эта команда создаст новую группу пользователей с именем musicians.
🔹 Создание системной группы:
groupadd -r service1
Параметр -r указывает на создание системной группы, которая будет использоваться для системных служб.
🔹 Настройки GID:
Настройки диапазонов GID определены в /etc/login.defs и включают в себя как диапазоны для обычных пользовательских групп, так и для системных групп. Пример из Fedora 34:
GID_MIN 1000 GID_MAX 60000 SYS_GID_MIN 201 SYS_GID_MAX 999Эти настройки определяют диапазоны идентификаторов, доступных для создания пользовательских и системных групп. 🔹 Выбор GID: Команда groupadd автоматически выбирает GID в соответствии с диапазонами в
/etc/login.defs. Для задания конкретного GID используйте параметр -g, убедившись, что выбранный GID попадает в соответствующий диапазон и еще не используется.
🔹 Комментарий:
Создание отдельных системных групп для каждой службы повышает безопасность, поскольку это позволяет точно контролировать доступ к ресурсам системы. Ранее многие службы выполнялись от пользователя nobody, но теперь рекомендуется создавать отдельные группы для каждой службы.
Это руководство поможет вам настроить команду groupadd для создания пользовательских и системных групп, обеспечивая безопасность и эффективность управления пользователями и службами в вашей системе./etc/xdg/user-dirs.defaults.
🔹 Просмотр настроек по умолчанию:
less /etc/xdg/user-dirs.defaultsЗдесь вы найдете настройки, такие как
DESKTOP=Desktop, DOWNLOAD=Downloads, и другие, которые определяют стандартные названия каталогов.
🔹 Создание каталогов для новых пользователей:
Каталоги создаются автоматически при первом входе пользователя в графическую среду рабочего стола.
🔹 Изменение настроек по умолчанию:
Вы можете изменить названия каталогов в /etc/xdg/user-dirs.defaults или закомментировать строки для исключения создания определенных каталогов.
🔹 Персонализация настроек для пользователя:
Пользователи могут определить свои настройки в ~/.config/user-dirs.dirs. Пример изменения настроек для пользователя Duchess:
XDG_DESKTOP_DIR=""$HOME/table""
XDG_DOWNLOAD_DIR=""$HOME/landing-zone""
...
🔹 Применение изменений:
После внесения изменений и создания нужных каталогов, используйте xdg-user-dirs-update для применения изменений:
xdg-user-dirs-update --set DOWNLOAD $HOME/landing-zone
...
🔹 Восстановление настроек по умолчанию:
Чтобы вернуться к настройкам по умолчанию из /etc/xdg/user-dirs.defaults, используйте:
xdg-user-dirs-update --force
🔹 Использование символических ссылок:
Для использования каталогов за пределами домашнего каталога создайте символические ссылки. Например:
ln -s /users/stuff/duchess /home/duchess/singendance
Это руководство поможет вам настроить индивидуальные пользовательские каталоги, обеспечивая удобство и порядок в файловой системе ваших пользователей. sudo useradd -rs /bin/false service1
-r создает системного пользователя с UID из системного диапазона. -s /bin/false устанавливает оболочку, которая не позволяет пользователю входить в систему.
🔹 Настройки в /etc/default/useradd:
Пример из openSUSE:
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
GROUP=100назначает единую группу всем новым пользователям. HOME=/home задает каталог по умолчанию для домашних каталогов. INACTIVE=-1 и EXPIRE= устанавливают политику истечения срока действия пароля и учетной записи.
🔹 Настройки в /etc/login.defs:
USERGROUPS_ENAB yes CREATE_HOME yes
USERGROUPS_ENAB yes включает создание личной группы для каждого пользователя. CREATE_HOME yes требует от useradd создавать домашние каталоги для новых пользователей.
🔹 Редактирование файлов в /etc/skel:
Отредактируйте файлы в /etc/skel в соответствии с требованиями вашей организации, чтобы они автоматически копировались в домашние каталоги новых пользователей.
🔹 Комментарий:
Использование отдельных системных пользователей для каждой службы повышает безопасность. Ранее многие службы выполнялись от пользователя nobody, но теперь рекомендуется создавать отдельных пользователей для каждой службы.
🔹 Диапазоны UID:
Диапазоны UID определены в /etc/login.defs. UID должен быть уникальным, и его можно назначить с помощью параметра -u при создании учетной записи.
🔹 Обязательная смена пароля:
Обязательная смена пароля при первом входе в систему является важной мерой безопасности для предотвращения утечки исходного пароля.
Это руководство поможет вам настроить команду useradd для создания системных учетных записей, обеспечивая безопасность и эффективность управления пользователями в вашей системе. sudo useradd -rs /bin/false service1
Используйте -r для создания пользователя с системным UID и -s /bin/false для назначения оболочки, которая блокирует возможность входа в систему.
🔹 Шаг 2: Проверка учетной записи
id service1Убедитесь, что новый системный аккаунт имеет правильные параметры и готов к использованию. 🔹 Шаг 3: Настройка прав доступа Настройте права доступа, чтобы новый системный пользователь мог взаимодействовать только с необходимыми ресурсами. 🔹 Шаг 4: Управление службами Свяжите нового пользователя с нужными службами, обеспечивая таким образом их безопасную и изолированную работу. 🔹 Шаг 5: Дополнительные параметры При необходимости, настройте дополнительные параметры, такие как ограничения на использование системных ресурсов. 🔹 Профессиональный совет Не забывайте, что создание отдельных системных аккаунтов для каждой службы значительно повышает безопасность вашей системы по сравнению с использованием универсального пользователя nobody. Это руководство станет вашим надежным помощником в создании системных учетных записей, гарантируя безопасность и оптимальную работу ваших служб. Закрепите его в закладках и делитесь с коллегами, чтобы сделать их жизнь проще.
sudo useradd test1
Проверьте создание домашнего каталога и группы:
id test1
sudo ls -a /home/test1/
🔹 Установка пароля для нового пользователя:
sudo passwd test1
Задайте пароль и подтвердите его ввод.
🔹 Принудительная смена пароля при первом входе:
sudo passwd -e test1
🔹 Просмотр новой учетной записи в файле /etc/passwd:
grep 'test1' /etc/passwd
🔹 Создание пользователя с личной группой и домашним каталогом:
sudo useradd -mU test2
-m создает домашний каталог, -U создает личную группу.
🔹 Добавление пользователя в дополнительные группы:
sudo useradd -G group1,group2,group3 test1
🔹 Добавление комментария к учетной записи:
useradd -G group1,group2,group3 -c 'Test 1,,,,' test1Запятые разделяют поля GECOS: имя, номер кабинета, рабочий телефон, домашний телефон и прочее. 🔹 Настройки по умолчанию для команды useradd: Настройки распределены по нескольким конфигурационным файлам. Изучите их, чтобы адаптировать процесс создания учетных записей под свои нужды. Это руководство поможет вам быстро и эффективно создавать учетные записи пользователей, обеспечивая необходимую гибкость и безопасность. Сохраните его в закладки для будущего использования и делитесь с коллегами, чтобы облегчить их работу.
duchess@pc:~$ id uid=1000(duchess) gid=1000(duchess) groups=1000(duchess),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),118(lpadmin), 126(sambashare),131(libvirt)🔹 Узнать UID и GID другого пользователя:
duchess@pc:~$ id madmax uid=1001(madmax) gid=1001(madmax) groups=1001(madmax),1010(composers)🔹 Эффективный идентификатор пользователя: Эффективный идентификатор (UID) используется для запуска процесса, требующего привилегий, отличных от привилегий пользователя, запускающего процесс. Пример с использованием sudo:
duchess@client4:~$ sudo id -un root
duchess@client4:~$ sudo -u madmax id -gn madmax
🔹 Параметры команды id:
- -u выводит эффективный числовой UID;
- -g выводит эффективный числовой GID;
- -G выводит все числовые идентификаторы групп;
- -n выводит имя пользователя вместо числового идентификатора UID, можно использовать в комбинации с -u, -g и -G;
- -un выводит эффективный числовой UID и имя пользователя;
- -gn выводит имя эффективной группы;
- -Gn выводит все имена эффективных групп;
- -r выводит реальный числовой идентификатор вместо эффективного, можно использовать в комбинации с -u, -g и -G.
Эти заметки станут отличным ресурсом для быстрого справочника и помогут вам углубить знания и навыки в управлении пользователями и группами в Linux. mkdir ~/tls && cd ~/tls
openssl ecparam -out myCA.key -name prime256v1 -genkey
openssl req -x509 -new -nodes -key myCA.key -sha256 -days 9999 -out myCA.crt
🔹 Генерация ключа и CSR для сервера:
openssl genrsa -out domainname.key 2048
openssl req -new -key domainname.key -out domainname.csr
🔹 Подготовка конфигурационного файла:
mcedit domainname.extДобавьте следующие строки в файл:
authorityKeyIdentifier=keyid,issuer basicConstraints=CA:FALSE keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment subjectAltName = @alt_names [alt_names] IP.1 = IP_ADDRESS DNS.1 = domainname.internal🔹 Генерация сертификата на основе CSR:
openssl x509 -req -in domainname.csr -CA myCA.crt -CAkey myCA.key
-CAcreateserial -out domainname.crt -days 9999 -sha256 -extfile domainname.ext
🔹 Копирование сертификата и ключа в директорию веб-сервера:
mkdir /etc/nginx/certs
cp domainname.crt /etc/nginx/certs/.
cp domainname.key /etc/nginx/certs/.
🔹 Создание файла dhparam:
openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048
🔹 Добавление конфигурации в Nginx:
listen 443 http2 ssl;
server_name domainname.internal IP_ADDRESS;
ssl_certificate /etc/nginx/certs/domainname.crt;
ssl_certificate_key /etc/nginx/certs/domainname.key;
ssl_dhparam /etc/ssl/certs/dhparam.pem;
🔹 Перезапуск Nginx:
nginx -t
nginx -s reload
🔹 Добавление CA в доверенные на локальном сервере:
cp myCA.crt /usr/local/share/ca-certificates/.
update-ca-certificates
Теперь можно безопасно подключаться к веб-серверу по доменному имени или IP-адресу, используя самоподписанный сертификат на 9999 дней без предупреждений браузера.
Эта инструкция станет отличным ресурсом для быстрой настройки и обеспечения безопасности ваших веб-серверов, особенно когда доступ к Let's Encrypt ограничен или невозможен. curl -o - https://get.docker.com | bash -
🔹 Запуск контейнера в режиме службы:
docker run -d -p 80:80 --restart always --name nginx-proxy nginx
🔹 Просмотр списка запущенных контейнеров:
docker ps
docker ps -a
🔹 Удаление контейнеров:
docker rm nginx-proxy
docker rm -f nginx-proxy
🔹 Остановка и удаление всех контейнеров:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
🔹 Просмотр и удаление образов:
docker images
docker rmi nginx
docker rmi $(docker images -a -q)
🔹 Вход в консоль контейнера:
docker exec -it nginx-proxy bash
🔹 Просмотр логов контейнера:
docker logs nginx-proxy
docker logs -n 100 nginx-proxy
docker logs -f nginx-proxy
🔹 Мониторинг ресурсов:
docker stats nginx-proxy
docker stats --format ""table {{.Name}}t{{.CPUPerc}}t{{.MemUsage}}""
🔹 Просмотр процессов в контейнере:
docker top nginx-proxy
🔹 Информация о контейнере:
docker inspect nginx-proxy
docker inspect -f '{{ .NetworkSettings.Networks.bridge.IPAddress }}' nginx-proxy
🔹 Проверка занимаемого места:
docker system df🔹 Очистка неиспользуемых данных:
docker system prune
🔹 Копирование файлов между контейнером и хостом:
docker cp nginx-proxy:/etc/nginx/nginx.conf ~/nginx
docker cp ~/nginx/nginx.conf nginx-proxy:/etc/nginx
🔹 Экспорт файловой системы контейнера:
docker export nginx-proxy -o ~/nginx-proxy.tar.gz
Этот гайд станет вашим надежным руководством в мире Docker, помогая вам управлять контейнерами с легкостью и уверенностью. du -hcx --max-depth=6 / 2>/dev/null | sort -rh | head -n 20
А для поиска топа файлов применяется:
find / -mount -ignore_readdir_race -type f -exec du -h "{}" + 2>&1 | sort -rh | head -n 20
Скрипт особенно полезен, когда необходимо быстро оценить, куда "утекло" место на сервере, собирая всю необходимую информацию в одном месте, без необходимости вспоминать множество команд.
Размер топа можно настроить, изменяя переменную intNumFiles в начале скрипта или используя ключ -l при запуске. Для получения полного списка возможностей скрипта достаточно выполнить:
./topdiskconsumer --help
Topdiskconsumer станет незаменимым помощником для каждого системного администратора, позволяя с легкостью управлять дисковым пространством и оптимизировать использование ресурсов сервера.duchess@pc:~$ sudo su -l [sudo] password for duchess: root@pc:~#Вам будет предложено ввести ваш собственный пароль пользователя, после чего вы получите доступ к оболочке root. 🔹 Смена пароля root: Теперь, когда вы обладаете всей мощью root, выполните команду passwd для установки нового пароля:
root@pc:~# passwdСледуйте инструкциям на экране, чтобы задать новый пароль. Убедитесь, что он достаточно сложный и безопасный. 🔹 Комментарий: Помните, что иногда даже мощь команды sudo может оказаться недостаточной, и вам действительно потребуется доступ к учетной записи root, например, в случае аварийной загрузки системы. 🔹 Дополнительная информация: Не забудьте ознакомиться с документацией, используя команды man 8 sudo, man 5 sudoers и man 1 passwd, чтобы глубже понять механизмы работы этих инструментов. Это руководство поможет вам восстановить контроль над вашей системой и обеспечить ее безопасное и эффективное использование.
/etc/sudoers с помощью команды visudo для безопасного редактирования:
sudo visudo
Это предотвратит возможные ошибки в файле, которые могут лишить вас доступа к системе.
🔹 Отключение запроса пароля root:
В файле /etc/sudoers найдите и закомментируйте следующие строки, чтобы отключить запрос пароля root:
# Defaults targetpw # ALL ALL=(ALL) ALLЭто изменение позволит пользователям использовать sudo, аутентифицируясь своими собственными паролями. 🔹 Добавление пользователей в группу wheel: В дистрибутивах, таких как openSUSE и Fedora, добавьте пользователей в группу wheel для предоставления неограниченных привилегий root:
sudo usermod -aG wheel username
Замените username на имя пользователя, которому вы хотите предоставить привилегии.
🔹 Комментарий:
Основная цель использования sudo вместо su — это защита пароля root. sudo позволяет выполнять команды с привилегиями root, используя пароль текущего пользователя, что уменьшает риск компрометации учетной записи root.
Это руководство поможет вам настроить sudo для удобства и безопасности, позволяя пользователям выполнять административные задачи без необходимости знать пароль root.
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
