Мені потрібно wgetщось (призводить до стиснення файлу в cwd), тоді я повинен його витягнути, потім зробити деякі копії / переміщення / модифікації і, можливо, остаточно виконати скрипт (із завантаженого архіву).
Тепер усі ці завдання або безпосередньо ( wget, витягнути і т. Д.), Або побічно (запуск сценарію) призводять до створення файлів і каталогів (все в поточній робочій директорії). Я все це роблю так root(жоден спосіб не робити з кінцевим, бажаним користувачем).
Проблема полягає в тому, що все, що створюється в процесі, належить користувачу root або користувачеві sudo. Коли я закінчую (а іноді і посеред), мені потрібно випустити серію chmodта chownкоманди, щоб зробити все правильно.
Тепер було б добре, якби я міг якось сказати системі, що "Відтепер усі файли чи файли, які ви створюєте, коли я видаю команди як root, ви створювали б таке і таке право власності та дозволи".
chownподавати файли іншому користувачеві, а якщо встановити стандартний параметр, подібний до цього, може виникнути помилка користувачів, надаючи іншим користувачам дозволи, неrootусвідомлюючи цього.