`
cfyme
  • 浏览: 273322 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

非root用户启动tomcat

 
阅读更多

用root用户启动tomcat有一个严重的问题,那就是tomcat具有root权限。这意味着你的任何一个jsp脚本都具有root权限,所以可以轻易地用jsp脚本删除你整个硬盘里的东西!所以我们最好不要使用root启动tomcat

例如我们用一个用户名为tomcat6来启动tomcat

TOMCAT_USER=tomcat6 

 

使用sudo命令 
tomcat的启动脚本中,tomcat的启动命令那行改为

sudo -u tomcat6 /home/tomcat/bin/startup.sh 

 

如果是root,会产生各种问题。

分享到:
评论

相关推荐

    linux下非root用户运行tomcat

    接着,我们需要修改Tomcat的启动脚本`daemon.sh`,设置`TOMCAT_USER`为我们的非root用户(这里是`tomcat`),并取消`JAVA_HOME`的注释,设置为实际的JDK路径。 为了使非root用户能够正常运行Tomcat,我们需要更改...

    非root用户安装指定jdk版本的tomcat

    ### 非root用户安装指定jdk版本的tomcat #### 背景介绍 在实际工作中,有时会遇到需要在同一台服务器上同时运行多个不同版本的Java应用的情况。特别是当服务器上已经安装了某个特定版本的Java Development Kit (JDK...

    Tomcat-ROOT.rar

    2. **ROOT目录**:在Tomcat中,"ROOT"是一个特殊的Web应用,当用户访问服务器的根URL(如http://localhost:8080/)时,Tomcat会加载此应用。将应用命名为"ROOT"的WAR文件或解压后的目录放在Tomcat的webapps目录下,...

    linux 启动 Tomcat 命令

    ### Linux下启动Tomcat命令详解 #### 一、前言 在Linux环境下部署与管理Java Web应用程序时,Apache Tomcat服务器作为最常用的轻量级应用容器之一,其启动与停止命令是运维人员必须掌握的基本技能。本文将详细介绍...

    Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项(tomcat8为例)

    3. **启动Tomcat**:进入解压后的bin目录,运行`startup.sh`脚本来启动Tomcat服务。 ``` cd apache-tomcat-8.5.47/bin/ ./startup.sh ``` 4. **验证Tomcat状态**:通过`ps`命令检查Tomcat是否已经成功启动。...

    Linux操作系统下两种自动启动Tomcat的方法

    然而,这种方法的缺点在于它不能指定启动Tomcat服务的用户,可能导致Tomcat以root用户运行,这是一个严重的安全风险,因为如果Tomcat被攻击,攻击者将拥有root权限。 为了克服上述问题,我们需要采用更复杂但专业的...

    Tomcat启动停止脚本

    5. 如果可能,配置Tomcat使用非root用户运行,减少攻击面。 总的来说,"Tomcat启动停止脚本"是系统管理员管理Tomcat服务器的重要工具,通过合理利用它们,可以提高工作效率,同时确保服务器的稳定运行。

    Linux 解决Deepin无法在root用户启动Google Chrome浏览器的问题

    为了解决这个问题,我们可以利用set UID位来允许非root用户启动服务。 对于Apache,首先切换到root用户,然后进行以下操作: ``` cd /path/to/apache/bin chown root httpd chmod u+s httpd ``` 接着,作为普通用户...

    linux开机启动tomcat或者java程序

    - 为避免安全风险,确保Tomcat和Java程序运行在非root用户下,且对敏感目录具有适当的权限。 通过以上步骤,Linux系统将在开机时自动启动Tomcat或Java程序,确保了服务的连续性和稳定性。在实际操作过程中,根据...

    linux中设置tomcat自启动

    ### 一、以Root用户登录系统 在进行任何系统级别的操作之前,首先需要确保你具有足够的权限。通常,这意味着你需要以root用户的身份登录到系统中。这一步至关重要,因为接下来的操作会涉及到系统级的文件和设置更改...

    tomcat守护程序,自启动.zip_tomcat 守护进程_tomcat 自启动_tomcat守护进程_tomcat自守护_守

    - 创建一个批处理文件(例如`tomcat_autostart.bat`),内容包括启动Tomcat的命令(`startup.bat`)和检查其是否运行的逻辑。如果Tomcat未运行,该脚本将重新启动它。 - 使用任务计划程序(Task Scheduler)将此...

    tomcat_linux

    3. 使用非root用户运行Tomcat,降低被攻击的风险。 4. 定期更新Tomcat到最新安全版本,避免已知漏洞。 通过以上步骤,你已经在Linux系统上成功部署并启动了Tomcat服务器。在实际应用中,还需要根据项目需求进行更...

    Linux用的tomcat-7

    为了提高安全性,应考虑使用非root用户运行Tomcat,并通过`setenforce 0`关闭SELinux,或者配置相应的策略。 **日志管理**: Tomcat的日志文件位于 `$CATALINA_HOME/logs` 目录下,包括`catalina.out`,`host-...

    修改tomcat默认主页

    可以通过命令行方式或者Tomcat管理控制台来启动服务。 - 如果一切正常,现在访问Tomcat服务器的根URL(如http://localhost:8080/)时,应该能够看到你自定义的主页。 #### 四、注意事项 - **文件权限**:确保新...

    解决Tomcat不能部署

    然而,"解决Tomcat不能部署"的问题常常困扰着开发者,尤其是那些使用MyEclipse集成开发环境(IDE)的用户。这个问题通常伴随着"Errors occurred during the build"和"java.lang.NullPointerException"这样的错误提示...

    Ubuntu 12.04 安装配置 Tomcat 7.0.40Tomcat 服务器.docx

    11. 退出root用户,然后尝试启动Tomcat。输入`logout`,然后使用`sudo ./bin/startup.sh`启动Tomcat。如果启动成功,会显示出相应的日志信息。 12. 要停止Tomcat,使用`sudo ./bin/shutdown.sh`命令。 13. 安装...

    apache-tomcat-7.0.70.tar.gz

    - 使用非root用户运行Tomcat,减少权限滥用的风险。 **部署应用程序**: 1. 将 `.war` 文件放入 `webapps` 目录下,Tomcat会自动解压并部署该应用。 2. 或者,通过管理工具(如`Manager App`)在线部署应用程序。 ...

    tomcat 8.5 linux版本

    6. **安全管理**:考虑在Linux上使用非root用户运行Tomcat,并通过设置防火墙规则限制访问端口,提高安全性。 7. **日志管理**:Tomcat的日志文件位于`logs`目录下,通过分析日志可以诊断运行问题。 8. **部署Web...

    01-阿里云标准-Apache Tomcat 安全基线检查

    `chown -R <Tomcat 启动用户所属组>:<Tomcat 启动用户> <Tomcat 目录>` 删除项目无关文件和目录 Tomcat 的示例程序和目录可能会带来安全隐患,因此需要删除这些文件和目录。可以使用 rm 命令来删除这些文件和目录...

Global site tag (gtag.js) - Google Analytics