Loading
0

解决:root切换普通用户su: failed to execute /bin/bash: 资源暂时不可用

技术小学生微信公众号
腾讯云服务器大促销。
华为服务器

前言:从root用户切换到某个普通用户突然报错“su: failed to execute /bin/bash: 资源暂时不可用”或者“su: failed to execute /bin/bash: Resource temporarily unavailable”报错,有时候切换也可能报错“bash: fork: retry: No child processes,本文介绍处理方法。
原因: 这个普通用户打开的进程太多了。
解决:
编辑“/etc/security/limits.d/20-nproc.conf”文件,系统不一样,文件名不一样,将如下红色的值修改大一些,最大支持65535

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

*          soft    nproc    65535
root       soft    nproc     unlimited

修改后保存在切换就不会报错了。
另外:系统版本不一样/etc/security/limits.d/下面的文件也不一样,例如,Centos6可能是“/etc/security/limits.d/90-nproc.conf”不管文件名是什么,里面内容都一样,一样修改即可。
 
技术小学生微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-3-36323-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
上一篇:阿里云ECS自建DNAT实现外网通过公网IP端口映射访问到内网服务器
下一篇:如何将VMware虚拟机.vmdk导入阿里云ECS服务器