`

对于linux下非root权限不能启动tomcat

阅读更多
今天用非root权限使用sudo删除了tomcat的进程,然后用sudo启动tomcat bin目录下的startup.sh发现报jre或者jdk环境没安装,之前是配置在etc/profile里的,并且source profile了,  这时 用java -version。发现jdk已经安装,但是sudo就是不行,然后使用su进入root权限,启动./startup.sh,发现可以了   。真是奇怪。记下,以免以后又犯傻。
分享到:
评论

相关推荐

    linux下非root用户运行tomcat

    因为一旦Tomcat以root权限运行,任何能够通过Tomcat服务器执行的代码都将拥有root权限,这极大地增加了系统被攻击的风险。本文将详细介绍如何在Linux系统中以非root用户运行Tomcat,确保服务的安全性。 首先,我们...

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

    在Linux(CentOS7)操作系统中安装Apache Tomcat并将其设置为开机启动是一项常见的任务,特别是在部署Java web应用时。本篇文章将详细讲解如何在CentOS7上安装Tomcat8并将其配置为自启动服务。 首先,我们来了解...

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

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

    Linux用的tomcat-7

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

    linux下的TOMCAT操作

    ### Linux下的Tomcat操作知识点详解 #### 一、Tomcat目录结构及切换 在Linux环境下部署与管理Tomcat,首先需要了解Tomcat的基本目录结构及其功能。Tomcat安装后会生成一个目录,例如`/home/apache-tomcat-5.5.25`...

    tomcat7linux版(免费!!!)

    5. **权限配置**:由于安全原因,Tomcat通常以非root用户运行,如`tomcat`用户。你需要创建这个用户,赋予适当的权限,并确保Tomcat的工作目录(如`$CATALINA_HOME/work`)可写。 6. **启动和管理Tomcat**:在Linux...

    linux下tomcat安装配置

    Linux下Tomcat的安装配置是Java开发者在服务器端部署应用程序时必须掌握的一项基本技能。Tomcat是一款开源的、轻量级的Java应用服务器,主要用于执行Servlet和JavaServer Pages(JSP)应用程序。以下是对Tomcat在...

    linux中设置tomcat自启动

    在Linux环境中,设置Tomcat服务器自启动是一项常见且重要的任务,尤其对于生产环境中的服务器管理而言,这能够确保服务的连续性和高可用性。本文将详细介绍如何在Linux系统下配置Tomcat服务器,使其能够在系统启动时...

    window tomcat项目迁移到linux

    - 使用 `#source /etc/profile` 更新环境变量,然后通过 `#cd /opt/tomcat-5.5.29/bin`,`#./startup.sh` 启动Tomcat,验证是否成功可通过访问 `http://localhost:8080`。停止Tomcat使用 `#./shutdown.sh`。 3. **...

    linux安装jdk、tomcat、把tomcat配置成服务

    最后,在`/etc/init.d`目录下创建一个Tomcat的启动脚本,比如`tomcat6`,然后设置权限和启动链接: ```bash [root@localhost ~]# cd /etc/init.d [root@localhost ~]# vi tomcat6 ``` 在这个脚本中,你需要写入...

    linux开机启动tomcat或者java程序

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

    tomcat6在Linux下的安装配置

    1. **修改权限**:为了确保非root用户可以启动和停止Tomcat,需要将 `bin` 目录下的 `shutdown.sh` 和 `startup.sh` 脚本设置为可执行,并赋予适当的权限: ```bash chmod +x $CATALINA_HOME/bin/*.sh chown -R ...

    linux 下 Tomcat 的安装

    在Linux系统下安装Tomcat是一项常见且重要的任务,尤其对于那些致力于Java应用开发与部署的IT专业人士来说。本文将深入探讨这一过程中的关键步骤和技术细节,帮助读者理解并掌握在Linux环境中成功部署Tomcat服务器的...

    Linux下ftp权限设置

    下面将详细介绍如何在Linux下设置FTP权限,并简述Linux环境下Tomcat的安装过程。 一、Linux FTP权限设置 1. **安装FTP服务**:常见的FTP服务器软件有vsftpd、ProFTPD等。以vsftpd为例,可以通过`sudo apt-get ...

    linux下的Tomcat9.0.rar

    1. 使用非root用户运行Tomcat。 2. 限制对`$CATALINA_HOME/conf`和`$CATALINA_HOME/logs`目录的访问权限。 3. 配置防火墙规则,只允许必要的端口(如8080)对外提供服务。 **九、监控与日志** 监控Tomcat的状态和...

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

    本篇文档主要介绍如何在一个非root用户的环境下安装和配置指定版本的JDK(本例中为JDK 1.6)以及配置Tomcat服务器来使用这个新安装的JDK版本。具体步骤如下: 1. **在非root用户的环境下安装JDK 1.6**:确保新安装...

    Linux环境下jdk,mysql,tomcat安装包

    ### Linux环境下JDK、MySQL与Tomcat安装指南 在Linux环境下搭建JavaWeb开发环境是许多开发者需要掌握的一项重要技能。本文将详细介绍如何在Linux系统中安装JDK(Java Development Kit)、MySQL数据库以及Tomcat...

    Tomcat启动停止脚本

    在Linux环境下,`startup.sh`是bash脚本,通过执行`./startup.sh`命令来启动Tomcat。它会调用`catalina.sh`主脚本来执行实际的启动过程。在Windows中,`startup.bat`是批处理文件,同样会调用`catalina.bat`。启动...

    Linux中tomcat8

    3. 移动解压后的目录到一个系统路径,如 `/usr/local/tomcat`,并给予适当的权限:`sudo mv apache-tomcat-8.5.37 /usr/local/tomcat && sudo chown -R root:root /usr/local/tomcat`。 二、配置环境变量 为了方便...

Global site tag (gtag.js) - Google Analytics