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. 修改用户最大线程数
  1. 编辑/etc/security/limits.d/90-nproc.conf文件:
    [root@test ~]# vim /etc/security/limits.d/90-nproc.conf
  2. 查找到以下配置项:
    * soft nproc 1024 root soft nproc unlimited
  3. * soft nproc 1024的值改为更大的数值(如10240),或者直接删除该行。修改后的内容如下:
    * soft nproc 10240 root soft nproc unlimited
2. 测试

修改完后,重新使用SSH远程连接,普通用户appuser即可成功登录:
[root@test ~]# su - appuser

注意事项

通过这种方法,可以解决appuser用户无法SSH远程连接及切换用户时出现的错误。

posted @ 2019-12-05 09:55  雾里看浮光(南知意)  阅读(892)  评论(0)    收藏  举报