По умолчанию, члены wheel
группе разрешают sudo
любая команда как root
. Это, вероятно, как Вы используете sudo
до настоящего времени.
Чтобы разрешить другому пользователю, необходимо будет создать a sudoers
правило. Например:
mickey.mouse ALL = (root) NOPASSWD: /usr/local/bin/test.sh
Позволит пользователю mickey.mouse
выполнять команду /usr/local/bin/test.sh
как root
не требуя дополнительной подсказки пароля.
Необходимо прочитать этот документ для получения дополнительной информации.
Если Ваш доменный регистратор позволяет им в настройках DNS, я думаю, что необходимо смочь сделать это использование записи SRV. Я использовал записи SRV с no-ip.com, чтобы сделать то же самое с размещенным домом сайтом.
1) Основная установка перенаправления - это:
<VirtualHost *:8080>
<Location />
RedirectMatch 302 /(.*)$ http://www.sampledomain.com/$1
</Location>
</VirtualHost>
Вы, возможно, должны добавить другую конфигурацию вокруг этого. Удостоверьтесь, что апач настроен для слушания на порте 8080, но он кажется, что Вам уже покрыли ту часть. Вышеупомянутая конфигурация сохранит запрос полностью при перенаправлении; так:
http://www.sampledomain.com:8080/page.html => http://www.sampledomain.com/page.html
2) Можно использовать подстановочный знак ServerAlias
директивы для ловли их. В Вашей конфигурации VirtualHost для sampledomain.com:
ServerName www.sampledomain.com
ServerAlias *.sampledomain.com
Ваш сценарий/приложение может затем захватить HTTP_HOST
переменная, если это должно знать то, что было указано.