Potrzebuję wget
czegoś (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 ( wget
wyodrę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ń chmod
i 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”.
chown
przesył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 wiedzyroot
użytkownika.