【案例55】WebSphere非root用户启动方案

2024-08-23 21:12

本文主要是介绍【案例55】WebSphere非root用户启动方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

问题背景

很多项目为了安全因素考虑,想让在Linux服务器中启动的程序都用非root用户启动。

解决方案

创建用户和组

现在我们用 root 用户登录,并创建用户和组。

##创建用户
[root@nc-test ~]# useradd wasadmin##修改密码
[root@nc-test~]# passwd wasadmin##创建组
[root@nc-test~]# groupadd wasgroup##更改用户组
[root@nc-test~]# usermod -g wasgroup wasadmin

设置 Dmgr 非 root 用户登录

进入【系统管理】->【Deployment Manager】->【java 进程管理】-> 【进程定义】->【进程执行】 ->更改“作为用户运行\作为组运行

进入进程执行

作为用户运行:wasadmin,作为组运行:wasgroup(刚才自己创建的用户和组)

设置 NodeAgent 非 root 用户登录

进入【系统管理】->【Node Agent】->【nodeagent】【java 进程管理】-> 【进程定义】->【进程执行】->更改“作为用户运行\作为组运行->添加自己创建的用户和组

设置 nc、ncc 各个 server 非 root 用户登录

以 master 为例,剩下 server 同理

进入【服务器】->【服务器类型】->【master】->【java 进程管理】-> 【进程定义】->【进程执行】->更改“作为用户运行\作为组运行->添加自己创建的用户和组

保存配置和同步

修改 websphere 目录所属用户组的权限 

以 root 身份执行下列语句

## 进到profiles路径下[root@nc-test profiles]# chown -R wasadmin.wasgroup Dmgr01/[root@nc-test profiles]# chown -R wasadmin.wasgroup AppSrv01/

用非 root 启动 Dmgr、NodeAgent、Server

###在 root 下执行,切换用户[root@test profiles]# su wasadmin###在 wasadmin 下执行,Ps:这是例子,请用自己脚本执行[wasadmin@test profiles]$ Dmgr01/bin/startManager.sh[wasadmin@test profiles]$ AppSrv01/bin/startNode.sh[wasadmin@test profiles]$ AppSrv01/bin/startServer.sh master... ...

这篇关于【案例55】WebSphere非root用户启动方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1100507

相关文章

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

Redis客户端连接机制的实现方案

《Redis客户端连接机制的实现方案》本文主要介绍了Redis客户端连接机制的实现方案,包括事件驱动模型、非阻塞I/O处理、连接池应用及配置优化,具有一定的参考价值,感兴趣的可以了解一下... 目录1. Redis连接模型概述2. 连接建立过程详解2.1 连php接初始化流程2.2 关键配置参数3. 最大连

最新Spring Security的基于内存用户认证方式

《最新SpringSecurity的基于内存用户认证方式》本文讲解SpringSecurity内存认证配置,适用于开发、测试等场景,通过代码创建用户及权限管理,支持密码加密,虽简单但不持久化,生产环... 目录1. 前言2. 因何选择内存认证?3. 基础配置实战❶ 创建Spring Security配置文件

kkFileView启动报错:报错2003端口占用的问题及解决

《kkFileView启动报错:报错2003端口占用的问题及解决》kkFileView启动报错因office组件2003端口未关闭,解决:查杀占用端口的进程,终止Java进程,使用shutdown.s... 目录原因解决总结kkFileViewjavascript启动报错启动office组件失败,请检查of

RabbitMQ消费端单线程与多线程案例讲解

《RabbitMQ消费端单线程与多线程案例讲解》文章解析RabbitMQ消费端单线程与多线程处理机制,说明concurrency控制消费者数量,max-concurrency控制最大线程数,prefe... 目录 一、基础概念详细解释:举个例子:✅ 单消费者 + 单线程消费❌ 单消费者 + 多线程消费❌ 多

Linux下在线安装启动VNC教程

《Linux下在线安装启动VNC教程》本文指导在CentOS7上在线安装VNC,包含安装、配置密码、启动/停止、清理重启步骤及注意事项,强调需安装VNC桌面以避免黑屏,并解决端口冲突和目录权限问题... 目录描述安装VNC安装 VNC 桌面可能遇到的问题总结描js述linux中的VNC就类似于Window

linux下shell脚本启动jar包实现过程

《linux下shell脚本启动jar包实现过程》确保APP_NAME和LOG_FILE位于目录内,首次启动前需手动创建log文件夹,否则报错,此为个人经验,供参考,欢迎支持脚本之家... 目录linux下shell脚本启动jar包样例1样例2总结linux下shell脚本启动jar包样例1#!/bin

MySql基本查询之表的增删查改+聚合函数案例详解

《MySql基本查询之表的增删查改+聚合函数案例详解》本文详解SQL的CURD操作INSERT用于数据插入(单行/多行及冲突处理),SELECT实现数据检索(列选择、条件过滤、排序分页),UPDATE... 目录一、Create1.1 单行数据 + 全列插入1.2 多行数据 + 指定列插入1.3 插入否则更

MySQL 迁移至 Doris 最佳实践方案(最新整理)

《MySQL迁移至Doris最佳实践方案(最新整理)》本文将深入剖析三种经过实践验证的MySQL迁移至Doris的最佳方案,涵盖全量迁移、增量同步、混合迁移以及基于CDC(ChangeData... 目录一、China编程JDBC Catalog 联邦查询方案(适合跨库实时查询)1. 方案概述2. 环境要求3.

SpringBoot3.X 整合 MinIO 存储原生方案

《SpringBoot3.X整合MinIO存储原生方案》本文详细介绍了SpringBoot3.X整合MinIO的原生方案,从环境搭建到核心功能实现,涵盖了文件上传、下载、删除等常用操作,并补充了... 目录SpringBoot3.X整合MinIO存储原生方案:从环境搭建到实战开发一、前言:为什么选择MinI