遇到su: failed to execute /bin/bash: Resource temporarily unavailable

这个错误信息通常表示系统已经达到了最大的进程数限制。可以通过以下命令来查看系统的最大进程数限制:

cat /proc/sys/kernel/pid_max

如果输出的数字比当前系统的进程数小,那么就需要调整系统的最大进程数限制。可以使用以下命令来调整:

echo "pid_max=新的最大进程数限制" >> /etc/sysctl.conf

sysctl -p

例如,如果想要将最大进程数限制增加到65535,可以执行以下命令:

echo "pid_max=65535" >> /etc/sysctl.conf

sysctl -p

调整后,再次尝试使用su命令切换用户,应该就能够正常执行了。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐