在服务器上切换用户的时候,报错:

tony:~$ sudo su - tony2 
su: 无法设置用户ID: 资源暂时不可用

出现这个问题是因为 CentOS 6.4 版本新增了限制配置 /etc/security/limits.d/90-nproc.conf,默认对 root 不限制,其他用户限制了 1024。

出现这个问题的时候服务器的负载很高,应该是用户的线程数被限制了。

检查:

$ cat /etc/security/limits.d/90-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.

*          soft    nproc     1024
root       soft    nproc     unlimited

增加一行针对 tony2 用户的不限制即可:

*          soft    nproc     1024
tony2      soft    nproc     unlimited
root       soft    nproc     unlimited

成功切换。

标签: none

添加新评论