To set up user limits, we will need to edit the following file:



This file is used to apply ulimit created by the pam_module. 


The file has the following syntax:

<domain> <type> <item> <value>


Each of the options is:

Domain – this includes usernames, groups, guid ranges etc

Type – soft and hard limits

Item – the item that will be limited – core size, file size,  nproc etc

Value – this is the value for the given limit


A good sample for a limit is:

@student          hard           nproc                20


The above line sets a hard limit of maximum 20 processes on the "student" group.


If you want to see the limits of a certain process has you can simply “cat” the limits file like this:

# cat /proc/PID/limits


Where PID is the actual process ID, you can find out process id by using ps command.


Was this answer helpful? 0 Users Found This Useful (0 Votes)