一、问题描述

Linuxroot用户切换普通用户报错

--从root切换到oracle用户
# su - oracle
Last login: Thu Jun 29 16:1:44 CST 2023 on pts/0
su: failed to execute /bin/bash: Resource temporarily unavailable

出现如下报错

# su - oracle
last login: Thu Jun 29 16:13:15 CST 223 on pts/1
bash: fork: retry: No child processes
bash: fork: retry: No child processes
retry: No child processesbash: fork:
bash: fork: retry: No child processes
bash:fork:Resource temporarily unavailable

二、处理方法

1.修改配置文件 vi /etc/security/limits.d/20-nproc.conf

修改前:

# Default limit for number of user's processes to prevent#accidental fork bombs.
# See rhbz #432903 for reasoning.

*      soft   nproc   4096
root   soft   nproc   unlimited

修改后:

# Default limit for number of user's processes to prevent#accidental fork bombs.
# See rhbz #432903 for reasoning.

*      soft   nproc   4096
root   soft   nproc   unlimited

2.修改配置文件 /etc/security/limits.conf

修改前:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1924
oracle hard nofile 65536
oracle soft stack 1024
0oracle hard stack 32768

修改后:

root soft nofile 65535
root hard nofile 65535
oracle soft nproc 65535
oracle hard nproc 65535
oracle soft nofile 65535
oracle hard nofile 65536
oracle soft stack 10240
0oracle hard stack 32768

配置文件修改完成后,再次尝试切换至普通用户


参考文章
https://www.cnblogs.com/hsia2017/p/9173543.html
https://www.cnblogs.com/zhaojingyu/p/10929712.html
https://www.xiongtianqi.cn/thread-312313-1-1.html

原文地址:https://blog.csdn.net/Ruishine/article/details/131462901

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_41380.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注