Я видел несколько команд sudo, которые начинаются так:
sudo -Hu apache
Какова цель аргумента -Hu и какое отношение он имеет к apache
следующая команда?
устанавливает $ HOME в домашний каталог пользователя apache и выполняет все, что последует sudo -Hu apache как пользователь apache.
Пример: sudo -Hu apache ls ~ выполнит ls ~ как пользователь apache с $ HOME, установленным в домашнюю страницу пользователя apache, перечисляя Apacheсодержимое домашнего каталога