千家信息网

solaris10如何使用projadd进行资源限制的添加

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章主要介绍了solaris10如何使用projadd进行资源限制的添加,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在安装ora
千家信息网最后更新 2025年02月03日solaris10如何使用projadd进行资源限制的添加

这篇文章主要介绍了solaris10如何使用projadd进行资源限制的添加,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

在安装oracle时,需要进行资源限制配置:

noexec_user_stack=1

semsys:seminfo_semmni=100

semsys:seminfo_semmns=1024

semsys:seminfo_semmsl=256

semsys:seminfo_semvmx=32767

shmsys:shminfo_shmmax=4294967295

shmsys:shminfo_shmmni=100

rlim_fd_max=65536

rlim_fd_cur=4096

maxuprc=16384

max_nprocs=3000

使用project(立即生效,永久)

project是Solaris10新增加的特性,可以通过设置project参数为一个用户或一组用户设置参数值。设置后可立即生效。

'但是,root用户的结果只受/etc/system里参数的影响,而不受project user.oracle影响,root用户不属于此project. '

以下是设置示例:

--root执行

bash-3.2# :/ #>projadd user.oracle (创建project user.oracle)

bash-3.2# :/ #>id -p oracle

uid=100(oracle) gid=1(other) projid=100(user.oracle) (oracle用户属于project user.oracle)

bash-3.2# :/ #>projmod -a -K "process.max-file-descriptor=(basic,65534,deny)" user.oracle

bash-3.2# :/ #>projmod -a -K "process.max-file-descriptor=(priv,65535,deny)" user.oracle

bash-3.2# :/ #>grep 'user.oracle' /etc/project

user.oracle:100::::process.max-file-descriptor=(basic,65534,deny),(priv,65535,deny)

设置basic和privilege值分别为65534和65535,不能越过/etc/system中的最大硬限制65535;

bash-3.2# :/ #>tail -2 /etc/system

set rlim_fd_cur=1024

set rlim_fd_max=65535

bash-3.2# plimit

13110: bash

resource current maximum

time(seconds) unlimited unlimited

file(blocks) unlimited unlimited

data(kbytes) unlimited unlimited

stack(kbytes) 10240 unlimited

coredump(blocks) unlimited unlimited

nofiles(descriptors) 256 65536

vmemory(kbytes) unlimited unlimited

bash-3.2#

root用户的结果只受/etc/system里参数的影响,而不受project user.oracle影响,root用户不属于此project.

bash-3.2# su - oracle

Oracle Corporation SunOS 5.10 Generic Patch January 2005

-sh: TEMP=/tmp: is not an identifier

$ bash

bash-3.2$ plimit

13110: bash resource current maximum time(seconds) unlimited unlimited file(blocks) unlimited unlimited data(kbytes) unlimited unlimited stack(kbytes) 10240 unlimited coredump(blocks) unlimited unlimited nofiles(descriptors) 256 65536 vmemory(kbytes) unlimited unlimited bash-3.2# root用户的结果只受/etc/system里参数的影响,而不受project user.oracle影响,root用户不属于此project. bash-3.2# su - oracle Oracle Corporation SunOS 5.10 Generic Patch January 2005 -sh: TEMP=/tmp: is not an identifier $ bash bash-3.2$ plimit

14704: bash

resource current maximum

time(seconds) unlimited unlimited

file(blocks) unlimited unlimited

data(kbytes) unlimited unlimited

stack(kbytes) 10240 unlimited

coredump(blocks) unlimited unlimited

nofiles(descriptors) 65534 65535

vmemory(kbytes) unlimited unlimited

bash-3.2$

--同样如上进行需要修改其他参数:

noexec_user_stack=1

semsys:seminfo_semmni=100

semsys:seminfo_semmns=1024

semsys:seminfo_semmsl=256

semsys:seminfo_semvmx=32767

shmsys:shminfo_shmmax=4294967295

shmsys:shminfo_shmmni=100

rlim_fd_max=65536

rlim_fd_cur=4096

maxuprc=16384

max_nprocs=3000

projmod -a -K "project.max-sem-ids=(priv,100,deny)" user.oracle

projmod -a -K "process.max-sem-nsems=(priv,256,deny)" user.oracle

projmod -a -K "project.max-shm-memory=(priv,4294967295,deny)" user.oracle

projmod -a -K "project.max-shm-ids=(priv,100,deny)" user.oracle

---------------------

感谢你能够认真阅读完这篇文章,希望小编分享的"solaris10如何使用projadd进行资源限制的添加"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

用户 参数 影响 限制 篇文章 资源 结果 最大 价值 兴趣 可以通过 同时 如上 更多 朋友 特性 知识 示例 编带 行业 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 云南食品行业进口软件服务器软件 佛山应用软件开发 黄河服务器投产 南阳市冰谷网络技术有限公司 怎么删除微信数据库文件 媒体广电网络安全论文 河北数据网络技术分类市场价 网络安全2021知识竞赛 海珠区光纤网络技术开发工艺 网络安全手抄报电子版素材 靠谱的进销存管理软件开发流程 宽带卡显示服务器错误 怎么做顾客数据库系统 学习网络安全知识的图片 软件开发的市场计划 pyodps与数据库交互速度慢 大庆高新区涉密网络安全防护 网达软件开发鸿蒙嘛 vb 数据库最大值最小值 在数据库中c是什么数据类型 湖南浪潮服务器虚拟化定制云空间 对等网和服务器网络的特点 手机老是提示连接到服务器 织梦文章的数据库 河北数据网络技术分类市场价 恐龙谷软件开发领导者 苹果手机soul无法连接服务器 我国网络安全战略典型案例 表格在哪里找数据库 安全狗服务器管理
0