From e7cd990545fbc7c26451a868626b65205392a487 Mon Sep 17 00:00:00 2001 From: zhujian <505169307@qq.com> Date: Mon, 28 Oct 2019 10:07:24 +0800 Subject: [PATCH] =?UTF-8?q?docs(tomcat):=20=E9=9D=9Eroot=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E8=BF=90=E8=A1=8Ctomcat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/source/tomcat.rst | 3 +- ...50\346\210\267\350\277\220\350\241\214.md" | 39 +++++++++++++++++++ 2 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 "docs/source/tomcat/[Ubuntu 16.02]\351\235\236root\347\224\250\346\210\267\350\277\220\350\241\214.md" diff --git a/docs/source/tomcat.rst b/docs/source/tomcat.rst index 8f89c82..a0f411f 100644 --- a/docs/source/tomcat.rst +++ b/docs/source/tomcat.rst @@ -9,4 +9,5 @@ tomcat :caption: 目录: tomcat/关于Tomcat - tomcat/[Ubuntu 16.02]Tomcat9安装 \ No newline at end of file + tomcat/[Ubuntu 16.02]Tomcat9安装 + tomcat/[Ubuntu 16.02]非root用户运行 \ No newline at end of file diff --git "a/docs/source/tomcat/[Ubuntu 16.02]\351\235\236root\347\224\250\346\210\267\350\277\220\350\241\214.md" "b/docs/source/tomcat/[Ubuntu 16.02]\351\235\236root\347\224\250\346\210\267\350\277\220\350\241\214.md" new file mode 100644 index 0000000..98c7db8 --- /dev/null +++ "b/docs/source/tomcat/[Ubuntu 16.02]\351\235\236root\347\224\250\346\210\267\350\277\220\350\241\214.md" @@ -0,0 +1,39 @@ + +# 非root用户运行 + +参考: + +[用非root用户启动tomcat进程](https://rorschachchan.github.io/2018/04/18/%E4%BD%BF%E7%94%A8%E6%99%AE%E9%80%9A%E7%94%A8%E6%88%B7%E5%90%AF%E5%8A%A8tomcat/) + +[How To Install Apache Tomcat 8 on Ubuntu 16.04](https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-16-04) + +[Tomcat用普通用户身份运行](http://www.zhengdazhi.com/archives/1382) + +默认安装的`tomcat`以`root`用户运行,为保证其安全性,进一步设置`tomcat`以普通用户运行 + +## 实现一 + +创建新用户`tomcat` + +``` +$ useradd tomcat +$ sudo usermod -aG root tomcat +``` + +将`apache tomcat`文件夹设置为`tomcat` + +``` +$ sudo chown -R tomcat:tomcat apache-tomcat-9.0.27 +``` + +切换到`tomcat`用户后进行启动即可;如果是开机自启动,则修改`/etc/rc.local` + +``` +su tomcat -c "/opt/apache-tomcat-9.0.27/bin/startup.sh" +``` + +这篇文章[How To Install Apache Tomcat 8 on Ubuntu 16.04](https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-16-04)也介绍的很详细 + +## 实现二 + +`tomcat`提供了工具`jsvc`,允许`tomcat`以非`root`用户运行,参考[Unixroot daemon](https://tomcat.apache.org/tomcat-9.0-doc/setup.html) \ No newline at end of file