Why does telnet/rlogin/login fail with this error message? "set_id() failed: Invalid argument" This error message comes up when you have exceeded the number of user licenses on your system. On the console the error looks like this. Console Login: root Password: Last login: Wed Mar 31 17:09:36 on console ERROR: User Limit Exceeded. <-- added in PowerMAX OS 4.3 UX:ttymon: ERROR: set_id() failed: Invalid argument From telnet the error looks like this. Connected to dole. Escape character is '^]'. PowerMAX_OS Release 4.3 (dole) (pts/1) login: root Password: Last login: Wed Mar 31 17:15:11 on console ERROR: User Limit Exceeded. telnetd: set_id() failed: Invalid argument . Connection closed by foreign host. From rlogin the error looks like this. $ rlogin dole Password: Last login: Wed Mar 31 17:26:20 on pts000 ERROR: User Limit Exceeded. rlogind: set_id() failed: Invalid argument. Connection closed. To find out your limit on the user licenses run "keyadm -g". # keyadm -g 8 USERS 8 PROCESSORS A user license is consumed on each telnet, rlogin or login (login from the console, the remote port, or terminal) to the system. For more information see keyadm(1) or faq "How do I find the number of user licenses allowed on my system?".