Я работаю над автоматизацией создания репозиториев Subversion и связанных веб-сайтов, как описано в этом посте, который я написал . Я сталкиваюсь с проблемами прямо в той части, где я обращаюсь к пользователю www-data для выполнения следующей команды:
svnadmin create /svn/repository
В начале скрипта есть проверка, чтобы убедиться, что он запускается от имени root или sudo, и все, что после этой команды нужно запускать от имени root. Есть ли хороший способ запустить эту одну команду как www-data, а затем переключиться обратно на root для завершения?