永发信息网

su: cannot set user id: Resource temporarily unavailable

答案:3  悬赏:50  手机版
解决时间 2021-01-04 00:59
  • 提问者网友:爱唱彩虹
  • 2021-01-03 19:35
遇到的无法用ssh连接到linux的hdm服务器,用root用户登录hdm服务器后,切换到hdm用户时报错如下:
[root@SX-ITMS-APP8 ~]# su - hdm
su: cannot set user id: Resource temporarily unavailable
今天搜索发现,报这个错一般都是用户打开文件数、进程数等资源超出了限制
查看cat /etc/security/limits.conf
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535
* hard core unlimited
* soft core unlimited

root用户查看ulimit –a
[root@SX-ITMS-APP8~]# ulimit -a

max userprocesses (-u) 65535
virtualmemory (kbytes, -v) unlimited
filelocks (-x) unlimited

但是用户hdm用户查看ulimit –a

[hdm@SX-ITMS-APP8 ~]$ulimit -a

cputime (seconds, -t) unlimited
max userprocesses (-u) 1024
virtualmemory (kbytes, -v)unlimited
filelocks (-x) unlimited

但是比较奇怪的是已经在/etc/security/limits.conf设置了
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535
* hard core unlimited
* soft core unlimited
为什么就user processes依然保持默认的1024?
最佳答案
  • 五星知识达人网友:蕴藏春秋
  • 2021-01-03 20:02
重启机器试试。
全部回答
  • 1楼网友:骨子里都是戏
  • 2021-01-03 23:10
vim /etc/security/limits.d/90-nproc.conf 删除里面的如下内容 * soft nproc 1024
  • 2楼网友:梦中风几里
  • 2021-01-03 21:35
可以了,具体什么原因不清楚。。。只是把zabbix.conf.php里的server写成ip地址,就解决了 查看更多答案>> 采纳哦
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯