Confinamento: Namespaces
Permite o particionamento dos recursos em vistas(namespaces)
Processos num namespace possuem uma vista restrita do sistema
Ativado através de syscalls por um processo simples:
clone: define um namespace para onde migrar o processo
unshare: desassocia o processo do seu contexto atual
setns: coloca o processo num Namespace
Tipos de Namespaces
mount: aplicado a pontos de montagem
process id: primeiro processo tem id 1
network: stack de rede “independente” (rotas, interfaces...)
IPC: métodos de comunicação entre processos
uts: independência de nomes (DNS)
user id: segregação das permissões
cgroup: limitação dos recursos utilizados (memória, cpu...)
Last updated