Я запускаю на своем сервере Ubuntu tomcat. Я могу запустить службу как root
и получить доступ к своему localhost:8443
серверу. Если я запустил службу как не root tomcat
, то служба будет запущена как tomcat, но не сможет получить доступ к моему localhost:8443 веб-серверу или, скорее, не будет мне отвечать.
что я наделал :
I. Сначала я добавляю пользователя tomcat:
adduser tomcat ;addgroup tomcat
II. Затем я изменил настройки службы /etc/systemd/tomcat.service
с root на:
[Service]
user=tomcat
group=tomcat
III. изменил права доступа к папке tomcat /tomcat
:
chown tomcat:tomcat /tomcat -R
chmod 755 /tomcat
netstate -nlp
порты 8080, 8443 -> хорошо
iptables -L -v
нет потерянного файла -> хорошо
service started
как кот -> хорошо
Но я все еще не могу добраться до сервера. Если я изменил user
, group
на root в tomcat.service, я добираюсь до сервера.
Я не знаю, в чем проблема.
Я буду благодарен, если эксперты смогут мне помочь.
С уважением
бородачёрный