Ej-suid-exec
From EjudgeWiki
Навигация: Главная страница/Система ejudge/Использование/Тестирование под отдельным пользователем/ej-suid-exec
Программа ej-suid-exec позволяет изменить идентификатор пользователя текущего исполняемого процесса на пользователя ejexec.
Использование:
ej-suid-exec [OPTIONS] [ARGS]...
Поддерживаются следующие опции
- -d — сменить владельца и группу файлов в текущем каталоге и рекурсивно в его подкаталогах. У файлов, владельцем которых является пользователь, запустивший ej-suid-exec, владелец и группа файла будут изменены на пользователя ejexec и группу ejexec. Все файлы с другим владельцем будут проигнорированы. Таким образом, если ej-suid-exec запускается пользователем ejudge, то файлы в текущем каталоге тестируемой программы будут переданы от пользователя ejudge к пользователю ejexec.
Все последующие аргументы командной строки просто используются для запуска тестируемой программы на выполнение. Например, команда
ej-suid-exec -d ./000234 1 2 3
поменяет владельца и группу в текущем каталоге и запустит программу ./000234, передав ей аргументы командной строки 1 2 3.