Os outros parâmetros são rlimits de processos impostos pelo kernel - o soft limit é o que está em vigor, mas o usuário (ou um programa) pode aumentá-lo para o disco rígido. O limite rígido não pode ser aumentado (exceto pela raiz), apenas reduzido. Por isso, às vezes é útil definir um separadamente ou ambos.
O Maxlogins, no entanto, não é um rlimit - o kernel não rastreia logins como tal. O limite de login é imposto pelo próprio pam_limits, contando (eu acho) entradas de sessão em utmp. Então não tem a divisão soft / hard.