允许Tomcat9的web应用程序读/写一个文件夹
ja:Tomcat9のウェブアプリでフォルダの読み書きを可能にする
fr:Autoriser une webapp Tomcat9 à lire/écrire dans un dossier
这篇文章是从由软件进行自动翻译。你可以看到这篇文章的源代码
de:Erlauben Sie einer Tomcat9-Webapp das Lesen/Schreiben in einem Ordner
nl:Sta een Tomcat9 webapp toe te lezen/schrijven naar een map
it:Permettere a una webapp Tomcat9 di leggere/scrivere in una cartella
pt:Permitir a leitura/escrita de uma pasta de Tomcat9 webapp
es:Permitir que una aplicación web de Tomcat9 lea/escriba en una carpeta
en:Allow a Tomcat9 webapp to read/write to a folder
简介
我们将看到如何授权Debian下的Tomcat9 webapp在一个文件夹中读写。 因为在Debian下,Tomcat的系统权限是不够的,它确实被Systemd放在了 "沙盒 "模式下,只有对.NET的写入权限。
-/var/lib/tomcat9/conf/Catalina -/var/lib/tomcat9/logs -/var/lib/tomcat9/webapps -/var/lib/tomcat9/work
行动方案
要覆盖这一安全性,你必须编辑Systemd的Tomcat9配置文件 /etc/systemd/system/multi-user.target.wants/tomcat9.service,配置文件,然后在:
[Service]
添加,例如,允许访问目录 /data/:
ReadWritePaths=/data/
修改完成后,你必须重新加载Systemd守护进程。
# systemctl daemon-reload
然后重新启动Tomcat9。
# service tomcat9 restart
Cet article vous a semblé utile ?
开启评论自动刷新