su: cannot set user id: Resource temporarily unavailable

Ken D'Ambrosio ken at jots.org
Mon Mar 10 10:27:29 EDT 2014


On 2014-03-10 10:05, Brian Chabot wrote:
> I'm trying to su to a user on a CentOS 6.4 x86_64 box and get the
> error in the subject:
> 
> [user1 at cent6.4box ~]$ sudo su - user2
> su: cannot set user id: Resource temporarily unavailable
> [user1 at cent6.4box ~]$


This is where, when desperate, I whip out "strace":

strace -s 1024 -f -o /tmp/sudo_strace.log sudo su - user2

This will generate a logfile with all the system calls made by the 
command; it takes some practice to parse strace output reliably, as 
there are a bunch of red herrings, e.g.,

3490  access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or 
directory)

Which is another way of saying "The file /etc/ld.so.preload doesn't 
exist -- though it may or may not be optional."  I would dive into the 
bottom of the log file, then search backward for your error string; from 
that, I'd look backward for something that *isn't* a red herring.

strace is a wonderful tool, but it's a bit like a sledgehammer for 
flyswatting, and I only break it out when I'm completely stumped.

Good luck!

-Ken


> The limits.conf file has the following entries:
> *                                         soft   nofile          100000
> *                                         hard   nofile          100000
> *                                         soft   nproc           8192
> *                                         hard   nproc           32767
> 
> The current usage for pengine is:
> [user1 at cent6.4box ~]$ ps -eLF | grep user2 | wc -l
> 1108
> [user1 at cent6.4box ~]$ lsof | grep user2  | wc -l
> 1558
> [user1 at cent6.4box ~]$
> 
> While these are the majority of the processes and files in use on the
> system, they are nowhere near the limits.
> 
> I even increased the limits 10-fold and that has not worked.
> 
> I'm kind of lost here.  Usually the error indicates files or processes
> over the limit but here... not so much.
> 
> Any ideas?
> 
> 
> 
> Brian Chabot
> _______________________________________________
> gnhlug-discuss mailing list
> gnhlug-discuss at mail.gnhlug.org
> http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/


More information about the gnhlug-discuss mailing list