00.10.Linux系统appuser用户SSH远程连接主机报错
问题描述
在SSH远程连接Linux服务器时,appuser用户遇到如下错误:
Connecting to localhost:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
Connection closed by foreign host.
Disconnected from remote host(localhost) at 10:07:59.
Type help to learn how to use Xshell prompt.
此外,尝试使用root用户切换到普通用户时,报错信息如下:
[root@test ~]# su - appuser
su: 无法设置用户ID: 资源暂时不可用
问题原因
错误提示中提到“无法设置用户ID: 资源暂时不可用”,这表明问题可能与用户最大线程数(nproc)限制有关,可能超出了系统默认的最大值。
解决方法
1. 修改用户最大线程数
- 编辑
/etc/security/limits.d/90-nproc.conf文件:
[root@test ~]# vim /etc/security/limits.d/90-nproc.conf - 查找到以下配置项:
* soft nproc 1024 root soft nproc unlimited - 将
* soft nproc 1024的值改为更大的数值(如10240),或者直接删除该行。修改后的内容如下:
* soft nproc 10240 root soft nproc unlimited
2. 测试
修改完后,重新使用SSH远程连接,普通用户appuser即可成功登录:
[root@test ~]# su - appuser
注意事项
通过这种方法,可以解决appuser用户无法SSH远程连接及切换用户时出现的错误。
本文来自博客园,作者:{雾里看浮光(南知意)},转载请注明原文链接:{https://www.cnblogs.com/JaseLee}

浙公网安备 33010602011771号