Tomcat 7 startup behaviour is different when started manually and as a service

Всем привет.

У меня есть OpenSuse 12.2 minimal.
Я поставил Java 7 и Tomcat 7.0.27 через zypper install …
Я поменял порт в server.xml с 8080 на 80.
Более ничего не менял.
Если запускаю Tomcat вручную через catalina.sh, все нормально.
Если запускаю через ‘service tomcat start’ Tomcat стартует, но не может прицепиться к порту 80. Говорит ‘no access’. Именно нет доступа, а не порт занят. Затем цепляется к другим настроенным портам типа 8005 и 8009.
Порт 80 свободен. Проверял через netstat, который показал, что единственный занятый порт - это 22 (ssh).

Так, почему Tomcat может прицепиться к порту, когда запущен вручную и не может, когда запущен, как служба?

user e7 wrote:

> Я поменял порт в server.xml с 8080 на 80.
> Более ничего не менял.
> Если запускаюTomcat вручную через catalina.sh,
> все нормально.
> Если запускаючерез ‘service tomcat start’ Tomcat
> стартует, но не может прицепиться к
> порту 80. Говорит ‘no access’.

Порты до 1023 являются привилегированными. Только root имеет к ним
доступ.
Видимо, сервис не имеет таких прав.