知识大全 打造Tomcat安全启动帐号

Posted 权限

篇首语:苦不苦,想想学霸九十五!累不累,想想学霸还没睡!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 打造Tomcat安全启动帐号相关的知识,希望对你有一定的参考价值。

打造Tomcat安全启动帐号  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Tomcat是一个世界上广泛使用的支持JSP和servlets的Web服务器 它在JAVA运行时上能够很好地运行并支持Web应用部署 会因为设置不当 造成灾难性的后果 在Tomcat默认安装 Tomcat作为一个系统服务运行 如果没有将其作为系统服务运行 缺省地几乎所有Web服务器管理员都是将其以Administrator权限运行这两种方式都允许Java运行时访问Windows系统下任意文件夹中的任何文件 缺省情况下 Java运行时根据运行它的用户授予安全权限 当 Tomcat以系统管理员身份或作为系统服务运行时 Java运行时取得了系统用户或系统管理员所具有的全部权限 这样一来 Java运行时就取得了所有文件夹中所有文件的全部权限 并且Servlets(JSP在运行过程中要转换成Servlets)取得了同样的权限 所以Java代码可以调用Java SDK中的文件API列出文件夹中的全部文件 删除任何文件 最大的危险在于以系统权限运行一个程序 当任一Servlets含有如下代码 b ae fd dYsJkr   Runtime rt = Runtime getRuntime();

  rt exec( c:\\SomeDirectory\\SomeUnsafeProgram exe ) 其服务是以system权限启动 根据权限最小安全原则 降低了脚本所获取的操作本地系统权限 此操作如下

  新建一个帐户

   用 ITOMCAT_计算机名 建立一个普通用户

   为其设置一个密码

   保证 密码永不过期 (Password Never Expires)被选中

  修改Tomcat安装文件夹的访问权限

   选定环境参数CATALINA_HOME或TOMCAT_HOME指向的Tomcat安装文件夹

   为 ITOMCAT_计算机名 用户赋予读 写 执行的访问权限

   为 ITOMCAT_计算机名 用户赋予对WebApps文件夹的只读访问权限

   如果某些Web应用程序需要写访问权限 单独为其授予对那个文件夹的写访问权限

  Tomcat作为系统服务

   到 控制面板 选择 管理工具 然后选择 服务

   找到Tomcat 比如Apache Tomcat exe等等 打开其 属性

   选择其 登录 (Log)标签

   选择 以…登录 (Log ON Using)选项

   键入新建的 ITOMCAT_计算机名 用户作为用户名

   输入密码

   重启机器

  在DOS窗口下运行Tomcat步骤

   在 开始 按钮的 运行 框中键入CMD以打开一个DOS窗口

   键入 RunAs /user ITOMCAT_计算机名 CMD exe 命令

   在询问 ITOMCAT_计算机名 用户的密码时输入设置的密码

   这将打开一个新的DOS窗口

   在新开的DOS窗口中 转换到Tomcat的bin文件夹内

   键入 catalina run 命令

   关闭第一个DOS窗口

  设置一下程序

cha138/Article/program/Java/ky/201311/28081

相关参考

知识大全 关于tomcat快速启动及自动重启的方法与脚本

  大家好下面讨论一下关于tomcat快速启动及自动重启的方法与脚本  值班时会遇到tomcat服务需要手动重启的问题为减少对应用的影响提高响应速度可以将tomcat启动(或重启)写成类似系统服务启动

知识大全 Myeclipse启动Tomcat出错

Myeclipse启动Tomcat出错  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  向来用to

知识大全 TOMCAT源码分析(启动框架)

TOMCAT源码分析(启动框架)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前言  本文是我

知识大全 Tomcat5的web应用启动顺序详解

Tomcat5的web应用启动顺序详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  摘要   

知识大全 打造java启动器步骤三

   一Java程序的启动过程      对于普通用户来说Java最让人不习惯的是程序的启动过程即使对于富有经

知识大全 为Tomcat注册的Windows服务增加安全参数

为Tomcat注册的Windows服务增加安全参数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 tomcat中部署java项目

  在Tomcat中部署JavaWeb应用程序有两种方式静态部署和动态部署在下文中$CATALINA_HOME指的是Tomcat根目录  一静态部署  静态部署指的是我们在服务器启动之前部署我们的程序

知识大全 Java应用 Tomcat中实现https安全连接的方法

Java应用Tomcat中实现https安全连接的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

如何打造完美的别墅儿童房呢?

如何打造完美的别墅儿童房呢?独立别墅儿童房可以给孩子打造一个属于他们自己的世界,有利于培养孩子的独立自主性。如何打造完美的别墅儿童房呢?1、安全第一安全性是孩童房设计时需考虑的重点之一,小朋友正处于活

如何打造一个婴儿房?

对于一个家庭来说,婴儿就是这个家庭的希望,更是所有爱的承担者。给婴儿一个舒适安全的成长空间是我们都在追求的事情。要打造这样的婴儿房并不困难,只要把以下的几个方面把握住就好。布置婴儿房首先要考虑到安全问