Potrzebuję wgetczegoś (powoduje skompresowanie pliku w cwd), następnie muszę go wyodrębnić, a następnie wykonać kilka operacji kopiowania / przenoszenia / modyfikacji i być może w końcu wykonanie skryptu (z pobranego archiwum).
Teraz wszystkie te zadania, bezpośrednio ( wgetwyodrębnij itp.) Lub pośrednio (uruchamiając skrypt), powodują tworzenie plików i katalogów (wszystkie w bieżącym katalogu roboczym). Robię to wszystko jako root(nie ma możliwości, aby zrobić to z końcowym, pożądanym użytkownikiem).
Problem polega na tym, że wszystko, co powstało w tym procesie, jest własnością użytkownika root lub użytkownika sudo. Kiedy skończę (a czasem w połowie), muszę wydać szereg poleceń chmodi chown, aby wszystko naprawić.
Byłoby miło, gdyby w jakiś sposób mógł powiedzieć systemowi, że „Odtąd wszelkie pliki lub katalogi, które utworzysz, gdy wydam polecenia jako root, tworzysz z takimi i takimi prawami własności i uprawnieniami”.
chownprzesyłać pliki do innego użytkownika, a ustawienie domyślne w ten sposób może powodować błędy użytkownika, dając uprawnienia innym użytkownikom, bez wiedzyrootużytkownika.