TGViewer
LinuxSkill - Сводки с прода и Шпаргалки LinuxSkill - Сводки с прода и Шпаргалки @linuxskill · 10.7K subscribers
Post #412 4.39K
Автоматизируй управление группами файлов с chgrp!

Команда chgrp может значительно упростить управление правами доступа к файлам. Вот несколько трюков и скриптов, которые помогут автоматизировать этот процесс.

Основная информация:
1. Автоматическое изменение группы новых файлов:
Этот скрипт можно добавить в cron для автоматического изменения группы новых файлов в указанном каталоге. Сохрани его в файл auto_change_group.sh:
#!/bin/bash

directory="/path/to/directory"
newgroup="newgroup"

find $directory -type f -not -group $newgroup -exec chgrp $newgroup {} \;
echo "Group of new files in $directory changed to $newgroup"

Сделай скрипт исполняемым и добавь в cron:
chmod +x auto_change_group.sh
crontab -e

Добавь следующую строку для выполнения скрипта каждые 15 минут:
*/15 * * * * /path/to/auto_change_group.sh


2. Изменение группы всех файлов, принадлежащих определенному пользователю:
Этот скрипт изменяет группу всех файлов, принадлежащих указанному пользователю. Сохрани его в файл change_group_by_user.sh:
#!/bin/bash

if [ $# -ne 3 ]; then
echo "Usage: $0 <newgroup> <directory> <username>"
exit 1
fi

newgroup=$1
directory=$2
username=$3

find $directory -type f -user $username -exec chgrp $newgroup {} \;
echo "Group of all files owned by $username in $directory changed to $newgroup"

Сделай скрипт исполняемым и запусти:
chmod +x change_group_by_user.sh
./change_group_by_user.sh newgroup /path/to/directory username


Эти трюки и скрипты помогут автоматизировать процесс изменения группы файлов и каталогов, делая управление правами доступа более эффективным и удобным. Попробуй их и поделись своими впечатлениями!

Не пропусти завтрашний пост о настройке CI/CD с использованием Gitea и GitHub Actions!
____________________

Дополнительный материал:
🧠 - Станьте Мастером Управления Пользователями в Linux
🧠 - Меняем владельца файлов в Linux с помощью chown: Пошаговое руководство!
🧠 - Установка Разрешений по Умолчанию в Linux с umask: Ваш Путеводитель!
Telegram Linux Skill - Освой Linux c нуля до DevOps #Linux_Mastery 🚀🔐 Станьте Мастером Управления Пользователями в Linux! 📚💻 Привет, друзья LinuxSkill! 🐧✨ Мы знаем, что управление пользователями и группами в Linux может показаться сложной задачей, но не беспокойтесь! Мы подготовили для вас серию пошаговых…
  • 👍 7
  • 🔥 2
  • 👀 1
More from @linuxskill
  1. Oct 9, 2026💀 df показывает 100%, а du молчит? 5 шагов спасения прода Сервисы падают с «No space left…
  2. Oct 7, 2026Post #1243
  3. Oct 6, 2026GitOps-практики: развёртываем сервис через ArgoCD Классический CI/CD запускает деплой. Но…
  4. Oct 5, 2026Post #1241
  5. Oct 2, 2026📊 Диск тормозит, а iostat показывает норму? Ищем хвост задержек Приложение подвисает на з…
  6. Sep 30, 2026💀 CPU под 100%, а в top пусто? Ловим невидимые процессы через eBPF Сервер греется, в шапк…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →