Hard limits and soft limits have some specifics to them that can be a little hairy: see this about using sysctl to make name the changes last.
There is a file you can edit that should make the limit sizes last, although there is probably a corresponding sysctl command that will do so...