首页 > 技术文章 > Linux无法su到普通用户

cyleon 2018-12-03 20:47 原文

无法通过su命令登录到普通用户

[root@linux-server ~]# su - tomcat
su: cannot set user id: Resource temporarily unavailable

主要原因:系统进程太多,socket不够用(默认为1024)

[root@linux-server ~]# lsof -u tomcat | wc -l
1066

解决方法:把soft的修改为4096

[root@linux-server ~]# vim /etc/security/limits.d/90-nproc.conf
*          soft    nproc     4096
root       soft    nproc     unlimited

再重新登录即可

[root@linux-server ~]# su - tomcat
This is tomcat,UID is 622,Currentdir is /home/tomcat!
[tomcat@linux-server ~]$ 

 

推荐阅读