domingo, 28 de novembro de 2010

limits.conf

A grande possibilidade de configuração é um dos carros-chefes do GNU/Linux. Isso já é de notório conhecimento.
Essa dica tem por objetivo mostrar o que é um arquivo de configuração àqueles que ainda não conhecem, e como configurá-lo. Este especificamente para limites aos usuários.

Localização do arquivo:
/etc/security/limits.conf

Este arquivo que vamos estudar tem a seguinte descrição e deve ser editado com os seguintes atributos:
-domínio -tipo -item -valor

domínio
Este espaço deve ser substituído por um usuário, um grupo, um coringa “*” ou “%”(os dois sem aspas).
tipo
No tipo vamos definir o grau de limite que vamos atribuir ao domínio, grau esse que pode ser hard, para limites máximo ou soft para limites mínimos.
item
Já no campo item encontraremos a parte “X” da questão é aqui que estará marcada a tarefa que por algum motivo o usuário root vai restringir, limitar a um usuário normal.
Para isso temos como opções de item:
core – limita o tamanho do arquivo core (kb)
data – limita o tamanho máximo de dados (kb)
fsize – limita o tamanho máximo dos arquivos (kb)
memlock – refere-se ao espaço máximo de endereços bloqueados na memória (kb)
notfile – limita o número máximo de arquivos aberto
stack – tamanho máximo de pilha (kb)
rss – tamanho máximo de programas residentes (kb)
cpu – limita o tempo usado na CPU (min)
nproc – número máximo de processos
as – limite de endereços
maxlogins – limita logins de um usuário
priority – prioridade que os programas deste usuários serão executados.

valor
Por fim, temos o último campo valor. Este por seu nome já demonstrar a que veio, ajuda bastante ao estudante que aqui veio buscar informação.
Valor é onde se limita realmente.
Ex. Tamanho máximo de arquivo que usuário, “manuel” poderá armazenar na sua conta, tempo máximo que poderá usar a CPU.
Segue abaixo um exemplo de como configurar o arquivo.
Imagine que você cria uma conta, mas esta conta só precisa ser usada 3 vezes, isso é apenas um exemplo, pois achei que fosse de mais fácil compreensão.
Não cabe aqui explicar procedimento para criação de contas já que isso é assunto que estudante de GNU/Linux aprende em suas primeiras aventuras pela linha de comando, mas desconhecendo o fato: pergunte ao Google.
Abra o arquivo com um editor de sua preferência.
Ex: vi, emacs, kate.
Lembre-se que só usuário root tem poder de administrador. Portanto é preciso está logado como root #.


domínio___tipo_______item_________valor
manuel______hard_________maxlogins_________3
chico_______soft_________nproc_____________20
jose________hard_________rss_______________10000
*___________hard_________core______________0

No primeiro exemplo o usuário manuel terá direito a 3 logins. A partir daí será exibida uma mensagem para que o mesmo entre em contato com o administrador.

Espero que as informações estejam de fácil compreensão. Até breve, prometo postar com mais brevidade.

Nenhum comentário:

Postar um comentário