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