su - admin命令执行的时候显示Resource temporarily unavailable
时间: 2024-06-14 16:04:56 浏览: 176
当执行`su - admin`命令时,出现"Resource temporarily unavailable"错误提示,可能是由于以下原因之一导致的:
1. 用户资源限制:系统可能对用户的资源进行了限制,例如最大进程数、最大文件打开数等。当用户的资源超过限制时,会出现"Resource temporarily unavailable"错误。您可以通过`ulimit -a`命令查看当前用户的资源限制。
2. 用户登录限制:系统可能对用户的登录进行了限制,例如限制了特定时间段或特定终端登录。当用户尝试在受限制的条件下登录时,会出现"Resource temporarily unavailable"错误。您可以通过`/etc/security/time.conf`文件和`/etc/security/access.conf`文件查看用户登录限制的配置。
3. 系统资源限制:系统可能对整个系统的资源进行了限制,例如最大进程数、最大文件打开数等。当系统的资源超过限制时,会出现"Resource temporarily unavailable"错误。您可以通过`sysctl`命令查看系统的资源限制。
解决这个问题的方法取决于具体的原因。您可以尝试以下方法来解决问题:
1. 检查用户资源限制:使用`ulimit -a`命令查看当前用户的资源限制,并根据需要调整限制。例如,您可以使用`ulimit -u unlimited`命令将最大进程数设置为无限制。
2. 检查用户登录限制:检查`/etc/security/time.conf`文件和`/etc/security/access.conf`文件,确保没有对用户的登录进行限制。如果有限制,您可以根据需要进行调整或删除限制。
3. 检查系统资源限制:使用`sysctl`命令查看系统的资源限制,并根据需要进行调整。例如,您可以使用`sysctl -w fs.file-max=100000`命令将最大文件打开数设置为100000。
请注意,对于某些系统资源限制的更改可能需要root权限。如果您没有root权限,请联系系统管理员进行更改。
阅读全文