Intereting Posts
Занятое устройство на Umount Как получить coredump с нехваткой дискового пространства на RedHat Linux Использование URL-адресов с круглыми скобками с Lynx Правило для вызова подоболочки в Bash? Что произойдет, если я планирую завершить работу в середине обновления? Как настроить Debian с помощью трекпада / clickpad Thinkpad T440? можем ли мы просмотреть содержимое файлов журнала поверх, отправленных с удаленного компьютера на локальный Debian начинает случайную перезагрузку Как заключить в кавычки, если как одиночные, так и двойные кавычки уже используются? Поиск пакетов с установленными старыми конфигурациями и принудительное использование новых конфигураций Centos – фоновые процессы Исправьте версию debian по умолчанию для wheezy Grep ищет файлы, которые не существуют Возвращаемое значение команд при использовании stdin? Как сравнивать числа в последовательных строках в файле с помощью awk

Как указать владельца группы во время Cron

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

У меня есть производственный сервер Ubuntu 16.04, подключенный к домену с помощью SSSD. Когда cronjob запускается в crontab пользователя, он создает выходной файл с правильным именем пользователя, но с неверной группой. Вывод создается с владельцем группы «Domain Group» вместо набора gid папки с помощью chgrp chgrp "correct domain group" /foldername . Файлы, которые создаются вручную и автоматически создаются путем ручного вызова сценария /bin/bash /path/to/script.sh создают выходные данные файла с правильными владельцами пользователей и групп.

Желаемым результатом будет создание файла с правильным владельцем группы без необходимости сортировки chmod после создания вывода.

Я понял это. Просматривая документацию SSSD ( https://linux.die.net/man/5/sssd.conf ), я нашел override_gid и добавил его в /etc/sssd/sssd.conf в настройках конфигурации домена.

Вот немного процесса:

su - user

id --groups

Получить желаемый гид

sudo vi /etc/sssd/sssd.conf

Добавьте правильный gid под [домен]

override_gid = [desired gid]

Выйдите из системы и снова войдите в систему, запустите id -g и результат должен быть желаемым. Вы должны перезагрузиться, чтобы изменения произошли в системе.