千家信息网

tomcat安全防护之普通用户运行

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,威胁:通常情况下,在配置Tomcat生产环境时,通常会配置Tomcat以特定的身份运行(非root),这样有利于提高安全性,防止网站被黑后的进一步权限提升。环境就不多说了↓安装jdk请参考:http:
千家信息网最后更新 2025年01月20日tomcat安全防护之普通用户运行

威胁:

通常情况下,在配置Tomcat生产环境时,通常会配置Tomcat以特定的身份运行(非root),这样有利于提高安全性,防止网站被黑后的进一步权限提升。


环境就不多说了↓

安装jdk请参考:http://53cto.blog.51cto.com/9899631/1697368

安装tomcat请参考:http://53cto.blog.51cto.com/9899631/1697386


1, 进入Tomcat安装目录下的bin目录

cd /usr/local/apache-tomcat-8.0.30/bin


2,解压commons-daemon-native.tar.gz

tar zxvf commons-daemon-native.tar.gz
cd commons-daemon-native/unix


3, 这里需要gccmake等编译工具,如果没有指定JAVA_HOME环境变量,则需要 --with-java= 参数指定jdk目录

./configure
make


4, make后,会在当前文件夹下生成一个名为 jsvc 的文件,将其复制到$CATALINA_HOME/bin目录

cp jsvc /usr/local/apache-tomcat-8.0.30/bin


5, 添加一个程序用户用来运行Tomcat

useradd -M -d / -s /usr/sbin/nologin tomcat


6,修改$CATALINA_HOME/bin目录下的 daemon.sh 文件(如果已配置好jdk环境变量可以忽略此步骤)

设置其中的

TOMCAT_USER=tomcatJAVA_HOME=/usr/java/jdk1.8.0_65


7, 如果$CATALINA_HOME/bin下的*.sh文件没有运行权限,则为其添加运行权限

chmod +x *.sh


8 , 设置$CATALINE_HOME文件夹及其所有子文件Owner为tomcat

chown -R tomcat:tomcat /usr/local/apache-tomcat-8.0.30


9, 启动Tomcat

daemon.sh start[root@bogon bin]# ./daemon.sh -helpUnknown command: `-help'Usage: daemon.sh ( commands ... )commands:  run               Start Tomcat without detaching from console  start             Start Tomcat  stop              Stop Tomcat  version           What version of commons daemon and Tomcat                    are you running?


10, 查看下是否以tomcat用户启动

ps aux|grep tomcat


文件 目录 运行 环境 权限 配置 用户 变量 文件夹 参考 安全 参数 安全性 工具 常会 情况 有利 步骤 程序 网站 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 宝安区国内网络技术开发服务价格 金蝶上机日志怎么修改数据库 河南新宜农网络技术有限公司 app软件开发服务费 湖州做软件开发 成都电商软件开发费用是多少 北京聚客互联网科技有限公司 flutter网络安全 数据库中数据类型必须是四个字节 白银之手 服务器 网络安全周2021第几届 网络技术公司赚钱吗 怎么查看数据库正在等待的线程 方舟生存进化中国人多的服务器 日本修订网络安全战略 海口森华网络技术有限公司 网络安全系列课堂第三课 计算机软件开发公司案例 数据库 材料建弱实体集 重庆工业软件开发需要多少钱 奉贤区创新软件开发信息中心 云服务器在哪买 金融网络安全宣传图片 天津服务器硬盘回收价格 网络安全绘画文案 sql无法修改表数据库 网络安全指南get 北京居竹网络技术有限公司 使用dns协议的服务器 明日之后手游服务器信息
0