Introdução
Controlar o uso de recursos por usuários é essencial para manter a estabilidade e segurança do seu VPS Linux ou servidor dedicado. O ulimit permite limitar consumo de CPU, memória, arquivos abertos e outros recursos, evitando abusos e travamentos.
Passo a Passo: Definindo Limites de Usuário com ulimit
- Faça backup dos arquivos de configuração
Antes de alterar limites, execute:sudo cp /etc/security/limits.conf /etc/security/limits.conf.bkp - Edite o arquivo de limites
Abra o arquivo principal:sudo nano /etc/security/limits.conf - Defina limites para usuários ou grupos
Adicione linhas como:usuario1 soft nofile 2048 usuario1 hard nofile 4096 @grupo soft nproc 1000 @grupo hard nproc 2000soft: limite padrãohard: limite máximo permitidonofile: arquivos abertosnproc: processos simultâneos
- Salve e feche o arquivo
PressioneCtrl+Opara salvar eCtrl+Xpara sair do nano. - Reforce limites para sessões SSH
Edite/etc/pam.d/common-session(Debian/Ubuntu) ou/etc/pam.d/sshd(CentOS):session required pam_limits.so - Reinicie a sessão do usuário
Desconecte e reconecte o usuário para aplicar os novos limites. - Verifique os limites aplicados
Faça login como o usuário e execute:ulimit -a
Checklist Rápido
- Backup do
limits.confrealizado - Limites ajustados para cada usuário/grupo
- Configuração do PAM revisada
- Testes realizados com
ulimit -a
Resolução de Problemas Comuns
- Limites não aplicados após login: Confirme se
pam_limits.soestá ativo no arquivo PAM correto. - Usuário ainda consegue exceder limites: Verifique se há outras regras conflitantes em
/etc/security/limits.d/. - Serviços ignoram limites: Alguns serviços (ex: systemd) exigem configuração própria em seus arquivos de unidade (
LimitNOFILE=etc). - Erro de permissão ao editar arquivos: Use
sudopara editar arquivos protegidos.
Resumo
- ulimit protege o servidor contra abusos de recursos
- Configuração é feita em
/etc/security/limits.conf - Testes e ajustes garantem estabilidade e segurança
Contrate Agora
Garanta performance e segurança para seu projeto com um VPS Linux de alta qualidade na AviraHost. Suporte 24/7 e recursos sob medida para seu negócio!