Есть ли способ запустить команду от имени пользователя root (возможно, используя sudo
), но файлы, созданные этой командой, принадлежат кому-то другому?
Некоторый контекст: у меня есть веб-сервер, который я запускаю от имени пользователя root, чтобы иметь доступ к порту 80. Этот веб-сервер создает файлы, которые затем принадлежат пользователю root. Но когда я делаю make (используя Maven на самом деле) как обычный пользователь, я получаю кучу ошибок, потому что он не может удалить некоторые файлы, принадлежащие root. Поэтому было бы неплохо, если бы я мог запустить веб-сервер от имени пользователя root, но созданные мной файлы принадлежали мне.
Я сделал скрипт, чтобы "очистить" файлы, которые мешают работе с make, поэтому меня не очень интересуют решения этой проблемы ... Мне просто любопытно, есть ли способ запустить от имени пользователя root, но создавать файлы как кто-то другой.