{"id":22196,"date":"2026-11-07T08:00:00","date_gmt":"2026-11-07T07:00:00","guid":{"rendered":"https:\/\/webhosting.de\/?p=22196"},"modified":"2026-11-05T07:23:24","modified_gmt":"2026-11-05T06:23:24","slug":"cagefs-sistema-de-ficheiros-isolamento-alojamento-dia-a-dia","status":"publish","type":"post","link":"https:\/\/webhosting.de\/pt\/cagefs-dateisystem-isolation-hosting-alltag\/","title":{"rendered":"O CageFS no dia-a-dia da hospedagem: isolamento do sistema de ficheiros entre contas de clientes"},"content":{"rendered":"<div class=\"wh-article\" data-wh-layout=\"2.1.2\" style=\"width:100%;max-width:820px;margin:0 auto;color:#263b4b;font-family:inherit;font-size:18px;line-height:1.8;text-align:start;overflow-wrap:break-word;box-sizing:border-box\"><p class=\"wh-lead\" style=\"font-size:20px;line-height:1.7;color:#233746;margin:0 0 1.1em\"><strong style=\"font-weight:700;color:inherit\">O CageFS limita a visibilidade do sistema de ficheiros<\/strong> utilizador individual no alojamento partilhado. Os processos, no contexto previsto, disp\u00f5em de um ambiente pr\u00f3prio, em vez de utilizarem a vis\u00e3o completa do anfitri\u00e3o. Desta forma, o componente CloudLinux dificulta a explora\u00e7\u00e3o de outras contas de clientes, desde que os servi\u00e7os e as autoriza\u00e7\u00f5es estejam devidamente configurados.  N\u00e3o substitui nem os limites de recursos nem a prote\u00e7\u00e3o das aplica\u00e7\u00f5es e do servidor. Por isso, \u00e9 fundamental que os operadores verifiquem o percurso de execu\u00e7\u00e3o real; os clientes normalmente s\u00f3 podem avaliar o seu pr\u00f3prio contexto.<\/p>\n<nav class=\"wh-toc\" aria-label=\"Conte\u00fado deste artigo\" style=\"display:block;margin:28px 0 38px;padding:22px;border:1px solid #d9e4e8;border-radius:14px;background:#f4f8f8\"><p class=\"wh-toc-title\" style=\"font-size:13px;font-weight:700;letter-spacing:.08em;color:#49656b;margin:0 0 14px\">Ir diretamente para a sec\u00e7\u00e3o<\/p><div class=\"wh-toc-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px\"><div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#shared-hosting-grundlagen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Por que \u00e9 que as contas de alojamento precisam de isolamento<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#skeleton-und-mounts\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Como o CageFS organiza a visualiza\u00e7\u00e3o do sistema de ficheiros<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#grenzen-und-schichten\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">CageFS, LVE e riscos comuns<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#konten-und-websites\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Analisar as contas e os sites separadamente<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#pilot-und-status\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Verificar o estado do Pilot e do CageFS<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#isolation-vergleichen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Compara\u00e7\u00e3o de abordagens de prote\u00e7\u00e3o<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#ausfuehrungspfade-pruefen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Testar os percursos de execu\u00e7\u00e3o de forma controlada<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#werkzeuge-und-wartung\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Falta de ferramentas e manuten\u00e7\u00e3o do Skeleton<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#betrieb-und-entscheidung\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Operar com seguran\u00e7a e tomar decis\u00f5es de forma consciente<\/a><\/div>\n<\/div><\/nav><section class=\"wh-section\" aria-labelledby=\"shared-hosting-grundlagen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"shared-hosting-grundlagen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Por que \u00e9 que as contas de alojamento precisam de isolamento<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">No alojamento partilhado, v\u00e1rios clientes alojam os seus sites no mesmo servidor. Se um script na conta A for comprometido, pode tentar recolher informa\u00e7\u00f5es sobre o ambiente e aceder a ficheiros de outras contas. Isso pode incluir ficheiros de configura\u00e7\u00e3o com dados de acesso ou dados pessoais. A separa\u00e7\u00e3o das contas visa dificultar esse tipo de acesso, apesar de a infraestrutura ser partilhada.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Est\u00e3o presentes <strong style=\"font-weight:700;color:inherit\">Visibilidade e direitos de acesso<\/strong> quest\u00f5es diferentes. O nome de um diret\u00f3rio pode estar vis\u00edvel, embora a leitura do seu conte\u00fado seja impedida pelas permiss\u00f5es do ficheiro. Por outro lado, uma visualiza\u00e7\u00e3o restrita, por si s\u00f3, n\u00e3o \u00e9 suficiente para substituir direitos cuidadosamente definidos: o que estiver acess\u00edvel no ambiente deve continuar a ser devidamente protegido.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><strong style=\"font-weight:700;color:inherit\">CageFS<\/strong> adiciona \u00e0s autoriza\u00e7\u00f5es um ambiente de sistema de ficheiros espec\u00edfico para cada utilizador. Um processo no contexto previsto n\u00e3o tem simplesmente a mesma vis\u00e3o do anfitri\u00e3o que um administrador. Desta forma, um script executado a partir da conta A n\u00e3o deve poder explorar facilmente os diret\u00f3rios de outras contas. As \u00e1reas que est\u00e3o efetivamente vis\u00edveis dependem da configura\u00e7\u00e3o. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para os operadores, isto representa um <strong style=\"font-weight:700;color:inherit\">Camada de separa\u00e7\u00e3o<\/strong>, n\u00e3o h\u00e1 garantia contra quaisquer repercuss\u00f5es noutros clientes. Erros nos servi\u00e7os partilhados, autoriza\u00e7\u00f5es demasiado amplas ou uma integra\u00e7\u00e3o incompleta dos servi\u00e7os podem afetar o efeito de prote\u00e7\u00e3o. Por isso, o isolamento deve ser verificado no local onde os programas dos clientes s\u00e3o efetivamente executados, e n\u00e3o apenas com base numa configura\u00e7\u00e3o na \u00e1rea de administra\u00e7\u00e3o.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para os clientes de alojamento, esta distin\u00e7\u00e3o tamb\u00e9m \u00e9 importante: o facto de uma aplica\u00e7\u00e3o pr\u00f3pria n\u00e3o ter acesso a um diret\u00f3rio externo descreve, em primeiro lugar, apenas o seu contexto de execu\u00e7\u00e3o espec\u00edfico. Isso n\u00e3o comprova nem a configura\u00e7\u00e3o de todos os servi\u00e7os nem a prote\u00e7\u00e3o de todas as outras contas. O fornecedor continua a ser respons\u00e1vel pela configura\u00e7\u00e3o e controlo globais.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"skeleton-und-mounts\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"skeleton-und-mounts\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Como o CageFS organiza a visualiza\u00e7\u00e3o do sistema de ficheiros<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">O CageFS oferece aos utilizadores uma vis\u00e3o pr\u00f3pria do sistema de ficheiros. A base \u00e9 o <strong style=\"font-weight:700;color:inherit\">Esqueleto<\/strong>: um modelo com ficheiros e diret\u00f3rios disponibilizados para o ambiente em quest\u00e3o. As partes necess\u00e1rias s\u00e3o incorporadas; o diret\u00f3rio pessoal do utilizador tamb\u00e9m \u00e9 integrado no seu ambiente. A \u00e1rvore de diret\u00f3rios vis\u00edvel n\u00e3o \u00e9, portanto, simplesmente uma c\u00f3pia inalterada da visualiza\u00e7\u00e3o do anfitri\u00e3o. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A integra\u00e7\u00e3o pode ser ilustrada com um exemplo pr\u00e1tico: um administrador instala um programa no anfitri\u00e3o, mas um processo do cliente n\u00e3o o encontra no seu ambiente. Isso n\u00e3o significa automaticamente que se trate de um erro de instala\u00e7\u00e3o. O programa pode estar presente no anfitri\u00e3o sem estar dispon\u00edvel no esqueleto ou atrav\u00e9s das integra\u00e7\u00f5es previstas para o cliente. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Por outro lado, cada ficheiro adicional disponibilizado alarga o ambiente que um processo pode ver. O mesmo se aplica a um diret\u00f3rio montado. Os administradores devem, por isso, ponderar as necessidades funcionais face \u00e0 visibilidade adicional: uma aplica\u00e7\u00e3o pode necessitar de uma determinada ferramenta e das suas depend\u00eancias, mas n\u00e3o necessariamente de um diret\u00f3rio inteiro do anfitri\u00e3o.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">O <strong style=\"font-weight:700;color:inherit\">Configura\u00e7\u00e3o do Mount<\/strong> determina quais as partes do sistema de ficheiros que aparecem no ambiente. No entanto, n\u00e3o \u00e9 o \u00fanico fator que determina se um processo pode ler, alterar ou executar um ficheiro vis\u00edvel. Para isso, continuam a ser relevantes, entre outros aspetos, a propriedade e as autoriza\u00e7\u00f5es. Um caminho vis\u00edvel n\u00e3o \u00e9, portanto, sin\u00f3nimo de acesso de escrita autorizado. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">O diret\u00f3rio pessoal continua a ser particularmente importante no dia-a-dia da hospedagem: \u00e9 a\u00ed que se encontram, normalmente, os ficheiros da respetiva conta. A integra\u00e7\u00e3o permite o acesso no contexto previsto, enquanto o resto da visualiza\u00e7\u00e3o \u00e9 limitada. No entanto, o facto de uma aplica\u00e7\u00e3o espec\u00edfica conseguir aceder a todos os ficheiros necess\u00e1rios depende da sua configura\u00e7\u00e3o e dos caminhos efetivamente dispon\u00edveis.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"grenzen-und-schichten\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"grenzen-und-schichten\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">CageFS, LVE e riscos comuns<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">O CageFS e o LVE resolvem problemas diferentes. O CageFS define a vis\u00e3o do sistema de ficheiros e o contexto de execu\u00e7\u00e3o de um utilizador; <strong style=\"font-weight:700;color:inherit\">LVE<\/strong> serve para monitorizar e limitar recursos como a CPU, a mem\u00f3ria e as entradas e sa\u00eddas. Um processo com visibilidade limitada do sistema de ficheiros pode continuar a necessitar de recursos. Por outro lado, um limite de recursos, por si s\u00f3, n\u00e3o impede o acesso a ficheiros partilhados indevidamente.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Um painel de controlo de alojamento cumpre mais uma fun\u00e7\u00e3o: entre outras coisas, gere contas e pode integrar componentes do CloudLinux. No entanto, a mera instala\u00e7\u00e3o de um painel n\u00e3o garante que todos os processos Web, todos os shells e todas as tarefas agendadas sejam executados no contexto CageFS previsto. Os operadores devem verificar a integra\u00e7\u00e3o adequada para a sua plataforma espec\u00edfica. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">O CageFS n\u00e3o consiste numa m\u00e1quina virtual pr\u00f3pria para cada conta. As contas continuam a utilizar um <strong style=\"font-weight:700;color:inherit\">kernel comum<\/strong> e podem depender de servi\u00e7os geridos em conjunto. Uma vulnerabilidade ou uma configura\u00e7\u00e3o incorreta nestes componentes partilhados continua, por isso, a fazer parte do modelo de amea\u00e7as. O isolamento do sistema de ficheiros reduz uma parte do ambiente vis\u00edvel, mas n\u00e3o substitui a prote\u00e7\u00e3o e a manuten\u00e7\u00e3o do anfitri\u00e3o.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Mesmo no \u00e2mbito de uma conta devidamente isolada, continuam a existir riscos. Uma aplica\u00e7\u00e3o vulner\u00e1vel pode, por exemplo, revelar os seus pr\u00f3prios dados; credenciais de acesso roubadas podem permitir que um atacante obtenha acesso no \u00e2mbito da conta em quest\u00e3o. O CageFS n\u00e3o corrige c\u00f3digo de aplica\u00e7\u00e3o inseguro nem direitos excessivamente amplos sobre ficheiros acess\u00edveis dentro dessa conta.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para uma estrat\u00e9gia de seguran\u00e7a robusta, \u00e9, portanto, necess\u00e1rio que as camadas se complementem: integrar corretamente contas e servi\u00e7os, controlar os direitos de acesso aos ficheiros, definir limites de recursos adequados e manter as aplica\u00e7\u00f5es atualizadas. O n\u00edvel de prote\u00e7\u00e3o resultante depende da configura\u00e7\u00e3o efetiva e dos servi\u00e7os em funcionamento. O nome de um \u00fanico componente n\u00e3o substitui esta verifica\u00e7\u00e3o.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"konten-und-websites\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"konten-und-websites\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Analisar as contas e os sites separadamente<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Duas contas de cliente no mesmo servidor s\u00e3o um caso diferente de dois s\u00edtios Web dentro de uma mesma conta. O CageFS disponibiliza um ambiente espec\u00edfico para cada utilizador, limitando assim a visibilidade de uma conta no sistema de ficheiros. No entanto, isso n\u00e3o significa que cada s\u00edtio Web dentro dessa conta tenha os seus pr\u00f3prios limites no sistema de ficheiros. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Se uma ag\u00eancia gerir v\u00e1rios projetos na mesma conta de alojamento, as suas aplica\u00e7\u00f5es podem aceder a ficheiros de outros projetos, dependendo do contexto de execu\u00e7\u00e3o e das autoriza\u00e7\u00f5es. Se um atacante conseguir aceder a um site atrav\u00e9s de um plugin vulner\u00e1vel, \u00e9, por isso, necess\u00e1rio verificar quais os ficheiros de configura\u00e7\u00e3o e dados de acesso que est\u00e3o dispon\u00edveis nessa conta. A separa\u00e7\u00e3o em rela\u00e7\u00e3o a uma segunda conta de cliente n\u00e3o responde a esta quest\u00e3o.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para um resultado mais fino <strong style=\"font-weight:700;color:inherit\">Separa\u00e7\u00e3o do site<\/strong> O CloudLinux documenta, atrav\u00e9s do CloudLinux Isolates, um isolamento adicional do sistema de ficheiros baseado em dom\u00ednios. A sua disponibilidade depende da disponibilidade concreta do produto, da vers\u00e3o e da integra\u00e7\u00e3o com o painel de controlo. Verifique estes pr\u00e9-requisitos para a sua pr\u00f3pria pilha de alojamento, em vez de concluir que existe uma separa\u00e7\u00e3o entre os dom\u00ednios apenas com base na ativa\u00e7\u00e3o do CageFS. <\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail2\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/cagefs-konto-websites-illustration-449cc474-detail2-ac892f8069-1024x683.webp\" class=\"wp-image-22200\" alt=\"Ilustra\u00e7\u00e3o gerada por IA de \u00edcones individuais de um site, dentro de um limite comum de contas\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/cagefs-konto-websites-illustration-449cc474-detail2-ac892f8069-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/cagefs-konto-websites-illustration-449cc474-detail2-ac892f8069-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/cagefs-konto-websites-illustration-449cc474-detail2-ac892f8069-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/cagefs-konto-websites-illustration-449cc474-detail2-ac892f8069-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/cagefs-konto-websites-illustration-449cc474-detail2-ac892f8069.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail2\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">A ilustra\u00e7\u00e3o gerada por IA distingue o limite da conta de eventuais limites adicionais entre sites.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Os limites de LVE relacionados com dom\u00ednios s\u00e3o tamb\u00e9m uma funcionalidade distinta, com os seus pr\u00f3prios pr\u00e9-requisitos. Por conseguinte, um limite adicional do sistema de ficheiros n\u00e3o significa automaticamente que a CPU ou a mem\u00f3ria sejam limitadas separadamente para cada dom\u00ednio. O artigo sobre <a href=\"https:\/\/webhosting.de\/pt\/a-isolacao-de-sites-do-cloudlinux-uma-vantagem-de-seguranca-em-relacao-a-hospedagem-com-cagefs\/\">Isolamento de sites do CloudLinux<\/a> aprofunda a diferen\u00e7a entre o n\u00edvel da conta e o n\u00edvel do site; os requisitos da variante do produto utilizada continuam a ser determinantes para a configura\u00e7\u00e3o. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para o planeamento, vale a pena come\u00e7ar por fazer um balan\u00e7o da situa\u00e7\u00e3o: que sites partilham uma conta, que ficheiros t\u00eam de ser partilhados e que dados de acesso devem permanecer separados? A partir da\u00ed, \u00e9 poss\u00edvel determinar se contas separadas ou um isolamento baseado no dom\u00ednio, se dispon\u00edvel, se adequam ao modelo operacional. Ambas as variantes exigem uma an\u00e1lise dos percursos de utiliza\u00e7\u00e3o efetivos.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"pilot-und-status\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"pilot-und-status\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Verificar o estado do Pilot e do CageFS<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Antes de iniciar um projeto-piloto, enquanto operador, deve verificar se a vers\u00e3o do sistema operativo utilizada \u00e9 suportada, se os pacotes necess\u00e1rios e a licen\u00e7a est\u00e3o dispon\u00edveis e se o Painel de Controlo est\u00e1 devidamente integrado. O facto de um painel ter suporte documentado n\u00e3o significa que todas as funcionalidades funcionem da mesma forma em todas as combina\u00e7\u00f5es. Regista tamb\u00e9m quais as aplica\u00e7\u00f5es e ferramentas necess\u00e1rias para as contas de teste selecionadas. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Come\u00e7a com contas de teste expressamente autorizadas e uma sele\u00e7\u00e3o razo\u00e1vel de aplica\u00e7\u00f5es t\u00edpicas. Verifica os seus diret\u00f3rios principais, os programas necess\u00e1rios e os caminhos de execu\u00e7\u00e3o relevantes antes de criar mais contas. Para a implementa\u00e7\u00e3o, podes utilizar o modo em que o CageFS est\u00e1, por princ\u00edpio, desativado e as contas individuais s\u00e3o ativadas; em alternativa, existe um modo em que o CageFS est\u00e1, por princ\u00edpio, ativado, com exce\u00e7\u00f5es. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Os seguintes comandos de leitura destinam-se a administradores autorizados num sistema com o CageFS instalado. <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">TESTBENUTZER<\/code> Substitua por uma conta existente e autorizada para o teste. Os direitos necess\u00e1rios e o resultado concreto dependem do sistema; os comandos n\u00e3o alteram nenhuma configura\u00e7\u00e3o. <\/p>\n<div class=\"wh-code-window\" data-wh-code style=\"margin:28px 0 34px;border:1px solid #2c4656;border-radius:12px;overflow:hidden;background:#132a3b;box-shadow:0 9px 25px -13px rgba(15,35,55,.2)\"><div class=\"wh-code-toolbar\" style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#223e50;color:#edf5fa;font-size:13px;line-height:1.5;font-weight:600\"><span>Terminal<\/span><button type=\"button\" class=\"wh-code-copy\" data-wh-copy hidden style=\"padding:6px 11px;border:1px solid #7893a1;border-radius:6px;background:transparent;color:#fff;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer\">Copiar c\u00f3digo<\/button><span class=\"wh-copy-status\" aria-live=\"polite\"><\/span><span data-wh-copy-success hidden>Copiado<\/span><span data-wh-copy-fallback hidden>C\u00f3digo destacado \u2013 por favor, copie<\/span><\/div><pre class=\"wh-code\" data-no-translation translate=\"no\" style=\"display:block;margin:0;padding:20px;max-width:100%;overflow-x:auto;color:#edf5fa;background:#132a3b;font:14px\/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;direction:ltr;text-align:left\"><code class=\"language-bash\" style=\"font:inherit;color:inherit;background:transparent;padding:0;border:0;white-space:inherit\">\/usr\/sbin\/cagefsctl --cagefs-status\n\/usr\/sbin\/cagefsctl --display-user-mode\n\/usr\/sbin\/cagefsctl --user-status TESTBENUTZER<\/code><\/pre><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">O primeiro comando mostra o estado global do CageFS, o segundo o <strong style=\"font-weight:700;color:inherit\">Modo de funcionamento<\/strong>. O terceiro consulta o estado da conta selecionada. O modo e o estado da conta devem ser considerados em conjunto: um modo ativado por predefini\u00e7\u00e3o pode ter exce\u00e7\u00f5es, enquanto no outro modo as contas individuais s\u00e3o inclu\u00eddas expressamente.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Uma mensagem de estado positiva n\u00e3o constitui, por si s\u00f3, prova de que todos os servi\u00e7os estejam efetivamente a funcionar no contexto previsto. Por isso, documente separadamente o que a administra\u00e7\u00e3o comunica e quais os percursos de execu\u00e7\u00e3o que foram verificados com a conta de teste. S\u00f3 depois disso \u00e9 que se pode decidir se o projeto-piloto pode ser alargado a outras contas e quais as exce\u00e7\u00f5es necess\u00e1rias do ponto de vista operacional.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"isolation-vergleichen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"isolation-vergleichen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Compara\u00e7\u00e3o de abordagens de prote\u00e7\u00e3o<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">As abordagens diferem sobretudo no que diz respeito aos limites que estabelecem e a quem os gere. A tabela classifica os seus objetivos de prote\u00e7\u00e3o; os dados relativos aos custos operacionais s\u00e3o orienta\u00e7\u00f5es qualitativas de planeamento, n\u00e3o valores medidos. Os requisitos concretos dependem da respetiva plataforma e da sua configura\u00e7\u00e3o.<\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Abordagens de prote\u00e7\u00e3o e quest\u00f5es a analisar no \u00e2mbito do alojamento web\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Abordagens de prote\u00e7\u00e3o e quest\u00f5es a analisar no \u00e2mbito do alojamento web<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Abordagem<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Objetivo principal de prote\u00e7\u00e3o<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Unidade administrativa<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Depend\u00eancias comuns<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Despesas de funcionamento<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Quest\u00e3o de exame aberta<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Permiss\u00f5es de ficheiros no Linux<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Controlar o acesso aos ficheiros de acordo com os direitos<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Utilizadores e grupos<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Autoriza\u00e7\u00f5es e contexto do processo utilizado<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Gerir direitos e grupos<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Que processos podem abrir quais ficheiros?<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">CageFS<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Restringir a visualiza\u00e7\u00e3o do sistema de ficheiros espec\u00edfica do utilizador<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Conta de alojamento ou utilizador<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Host, servi\u00e7os, montagens e direitos<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Atualizar o Skeleton e a integra\u00e7\u00e3o de servi\u00e7os<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Os servi\u00e7os relevantes est\u00e3o a funcionar no Cage?<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">CageFS e LVE<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Restringir a visibilidade do sistema de ficheiros e limitar os recursos<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Utilizador ou LVE<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Configura\u00e7\u00e3o do CageFS e do LVE, bem como integra\u00e7\u00e3o de servi\u00e7os<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Al\u00e9m disso, definir e verificar os limites de recursos<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">O isolamento e os limites s\u00e3o eficazes para a execu\u00e7\u00e3o?<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Isolamentos do CloudLinux<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Isolamento adicional do sistema de ficheiros por dom\u00ednio<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Dom\u00ednio dentro de uma conta<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Variante do produto, vers\u00e3o e integra\u00e7\u00e3o do painel<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Verificar a disponibilidade e a atribui\u00e7\u00e3o do site<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Que dom\u00ednios est\u00e3o, de facto, inclu\u00eddos?<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">VM ou servidor separado<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Fornecer o pr\u00f3prio ambiente de sistema ou o pr\u00f3prio hardware<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">VM ou servidor<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">No caso de uma VM, nomeadamente uma plataforma de virtualiza\u00e7\u00e3o; em ambos os casos, a pr\u00f3pria gest\u00e3o do sistema<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Gerir e atualizar o pr\u00f3prio sistema<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Quem gere e protege o sistema operativo e os servi\u00e7os?<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">As permiss\u00f5es de ficheiros e uma visibilidade restrita n\u00e3o s\u00e3o conceitos intercambi\u00e1veis: mesmo um caminho vis\u00edvel pode n\u00e3o ser leg\u00edvel, e um caminho disponibilizado deve ser devidamente protegido. O CageFS complementa estes direitos atrav\u00e9s de um ambiente estruturado. O LVE, por sua vez, aborda o consumo de recursos; para uma utiliza\u00e7\u00e3o conjunta, ambas as camadas t\u00eam de ser devidamente configuradas.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A <strong style=\"font-weight:700;color:inherit\">m\u00e1quina virtual pr\u00f3pria<\/strong> desloca a fronteira administrativa em rela\u00e7\u00e3o a um ambiente espec\u00edfico do utilizador: o sistema convidado tem de ser gerido pelo pr\u00f3prio utilizador e continua a depender da plataforma de virtualiza\u00e7\u00e3o. Um servidor separado altera novamente a infraestrutura partilhada. A variante mais adequada depende do modelo de amea\u00e7as, dos direitos necess\u00e1rios e dos recursos operacionais dispon\u00edveis.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Uma classifica\u00e7\u00e3o geral de seguran\u00e7a seria, por isso, enganadora. Para comparar outros mecanismos e as respetivas \u00e1reas de aplica\u00e7\u00e3o, \u00e9 \u00fatil a vis\u00e3o geral sobre <a href=\"https:\/\/webhosting.de\/pt\/processo-isolamento-alojamento-chroot-cagefs-contentores-jails-seguranca-comparacao\/\">Isolamento de processos no alojamento<\/a>. O que \u00e9 decisivo, em seguida, \u00e9 a an\u00e1lise concreta: que limite deve impedir que tipo de acesso, que servi\u00e7os o ultrapassam e quem supervisiona a configura\u00e7\u00e3o?<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"ausfuehrungspfade-pruefen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"ausfuehrungspfade-pruefen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Testar os percursos de execu\u00e7\u00e3o de forma controlada<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">O facto de uma conta estar ativada n\u00e3o significa necessariamente que todos os processos associados sejam efetivamente iniciados no CageFS. O que \u00e9 determinante \u00e9 o respetivo <strong style=\"font-weight:700;color:inherit\">Caminho de execu\u00e7\u00e3o<\/strong>: O in\u00edcio de sess\u00e3o via SSH, o servidor Web e as tarefas agendadas podem utilizar diferentes integra\u00e7\u00f5es. Por isso, os administradores devem verificar, para cada servi\u00e7o relevante, como este atribui os processos \u00e0 conta e ao seu ambiente. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para um teste controlado, o operador cria uma conta de teste autorizada e utiliza exclusivamente ficheiros de teste pr\u00f3prios e expressamente aprovados. Um ficheiro dentro do ambiente previsto pode indicar se o acesso esperado funciona; um ficheiro preparado separadamente, fora da vista prevista, serve para verificar a delimita\u00e7\u00e3o. Os diret\u00f3rios de clientes externos n\u00e3o constituem material de teste adequado para este fim.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Verifique primeiro, atrav\u00e9s do SSH, qual \u00e9 o ambiente em que a conta de teste est\u00e1 efetivamente a funcionar e se os ficheiros de teste previstos est\u00e3o acess\u00edveis conforme esperado. Repita a verifica\u00e7\u00e3o com uma aplica\u00e7\u00e3o web configurada para o efeito e uma tarefa agendada. Os resultados podem variar se os servi\u00e7os estiverem integrados de forma diferente ou se estiverem a ser executados num contexto de utilizador diferente. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Regista o servi\u00e7o, a conta, o caminho e o resultado de cada tentativa. Um acesso recusado apenas comprova a limita\u00e7\u00e3o observada neste contexto espec\u00edfico; n\u00e3o prova nem o isolamento correto de todos os servi\u00e7os nem a seguran\u00e7a de todo o anfitri\u00e3o. Por outro lado, um acesso inesperadamente bem-sucedido deve ser investigado antes de se colocarem mais contas em funcionamento.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Como cliente de alojamento, podes verificar o teu pr\u00f3prio contexto de execu\u00e7\u00e3o e os ficheiros partilhados. Normalmente, n\u00e3o podes verificar de forma independente as defini\u00e7\u00f5es globais do CageFS, outras contas e a integra\u00e7\u00e3o de todos os servi\u00e7os. Essas quest\u00f5es s\u00e3o da responsabilidade do operador; caso detete alguma anomalia, descreve-lhe o servi\u00e7o em causa e o caminho espec\u00edfico.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"werkzeuge-und-wartung\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"werkzeuge-und-wartung\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Falta de ferramentas e manuten\u00e7\u00e3o do Skeleton<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Se uma ferramenta estiver instalada no anfitri\u00e3o, mas n\u00e3o for poss\u00edvel encontr\u00e1-la na conta do cliente, verifica primeiro o contexto de execu\u00e7\u00e3o. Uma chamada via SSH n\u00e3o tem necessariamente de utilizar o mesmo ambiente que uma aplica\u00e7\u00e3o web ou uma tarefa agendada. Verifica, em seguida, o caminho de pesquisa e a mensagem de erro espec\u00edfica, antes de presumires que falta um pacote.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Em seguida, o operador analisa o <strong style=\"font-weight:700;color:inherit\">Esqueleto<\/strong> e a configura\u00e7\u00e3o do mount. O esqueleto ajuda a determinar quais os ficheiros e diret\u00f3rios que ser\u00e3o disponibilizados no CageFS. Assim, um programa pode estar presente no anfitri\u00e3o e, mesmo assim, n\u00e3o estar dispon\u00edvel no ambiente espec\u00edfico do utilizador; as bibliotecas necess\u00e1rias e outras depend\u00eancias tamb\u00e9m t\u00eam de ser tidas em conta na disponibiliza\u00e7\u00e3o. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A solu\u00e7\u00e3o pr\u00e1tica n\u00e3o consiste em integrar, por precau\u00e7\u00e3o, diret\u00f3rios de host de grande dimens\u00e3o. Isso poderia tornar vis\u00edveis mais ficheiros do que o necess\u00e1rio para a tarefa. Em vez disso, o administrador deve selecionar os ficheiros de programa e as depend\u00eancias necess\u00e1rias com base na documenta\u00e7\u00e3o do fabricante e, em seguida, verificar, no contexto de servi\u00e7o previsto, se a ferramenta funciona. <\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail1\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/cagefs-werkzeuge-skeleton-symbolbild-449cc474-detail1-7b7e96c543-1024x683.webp\" class=\"wp-image-22199\" alt=\"Imagem simb\u00f3lica gerada por IA de um estojo de ferramentas aberto com ferramentas selecionadas sobre uma mesa de trabalho\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/cagefs-werkzeuge-skeleton-symbolbild-449cc474-detail1-7b7e96c543-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/cagefs-werkzeuge-skeleton-symbolbild-449cc474-detail1-7b7e96c543-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/cagefs-werkzeuge-skeleton-symbolbild-449cc474-detail1-7b7e96c543-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/cagefs-werkzeuge-skeleton-symbolbild-449cc474-detail1-7b7e96c543-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/cagefs-werkzeuge-skeleton-symbolbild-449cc474-detail1-7b7e96c543.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail1\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">A imagem simb\u00f3lica gerada por IA representa o fornecimento espec\u00edfico das ferramentas necess\u00e1rias no Skeleton.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para <strong style=\"font-weight:700;color:inherit\">Manuten\u00e7\u00e3o do Skeleton<\/strong> \u00c9 tamb\u00e9m necess\u00e1rio ter em conta as altera\u00e7\u00f5es nos pacotes do sistema e no Painel de Controlo. O CloudLinux documenta uma atualiza\u00e7\u00e3o peri\u00f3dica; ap\u00f3s determinadas altera\u00e7\u00f5es, pode ser necess\u00e1ria uma atualiza\u00e7\u00e3o for\u00e7ada. Esta tamb\u00e9m pode ser necess\u00e1ria ap\u00f3s uma reconstru\u00e7\u00e3o do Apache. Isso n\u00e3o significa, contudo, que seja necess\u00e1rio executar o mesmo comando manual ap\u00f3s cada atualiza\u00e7\u00e3o. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Planeie a atualiza\u00e7\u00e3o de acordo com a plataforma utilizada e, em seguida, verifique as aplica\u00e7\u00f5es e ferramentas afetadas. Se uma aplica\u00e7\u00e3o funcionava anteriormente e deixa de funcionar ap\u00f3s uma altera\u00e7\u00e3o, a data da altera\u00e7\u00e3o do pacote, o servi\u00e7o afetado e a mensagem de erro exata ajudam a identificar o problema. Desta forma, \u00e9 poss\u00edvel distinguir entre um problema de implementa\u00e7\u00e3o e uma falha da aplica\u00e7\u00e3o.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"betrieb-und-entscheidung\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"betrieb-und-entscheidung\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Operar com seguran\u00e7a e tomar decis\u00f5es de forma consciente<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para a decis\u00e3o operacional, n\u00e3o basta saber apenas se o CageFS est\u00e1, em princ\u00edpio, dispon\u00edvel. O operador tem de saber quais as contas e os servi\u00e7os que devem ser protegidos, quais os programas necess\u00e1rios para tal e quem \u00e9 respons\u00e1vel pela integra\u00e7\u00e3o e manuten\u00e7\u00e3o. A visibilidade limitada do sistema de ficheiros complementa outras medidas de seguran\u00e7a; n\u00e3o substitui nem as aplica\u00e7\u00f5es seguras nem a prote\u00e7\u00e3o dos dados de acesso. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Merecem especial aten\u00e7\u00e3o <strong style=\"font-weight:700;color:inherit\">\u00e1reas comuns<\/strong> e montagens adicionais. O CloudLinux descreve, para <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">\/dev\/shm<\/code> uma integra\u00e7\u00e3o comum e uma op\u00e7\u00e3o de isolamento por utilizador. \u00c9 necess\u00e1rio verificar, com base na configura\u00e7\u00e3o concreta, qual a variante que se aplica efetivamente. As montagens adicionais devem fornecer apenas o que as aplica\u00e7\u00f5es necessitam, uma vez que podem alargar o ambiente vis\u00edvel. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Um erro ao entrar no CageFS tamb\u00e9m tem implica\u00e7\u00f5es de seguran\u00e7a. A partir da vers\u00e3o CageFS 7.2.0-1, a CloudLinux documenta uma op\u00e7\u00e3o que permite impedir a execu\u00e7\u00e3o de processos no caso de um erro deste tipo. Verifica a vers\u00e3o instalada e a configura\u00e7\u00e3o efetiva, em vez de deduzir o comportamento desta op\u00e7\u00e3o num servi\u00e7o de alojamento espec\u00edfico com base apenas na sua exist\u00eancia. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">As altera\u00e7\u00f5es ao Skeleton, \u00e0s montarias ou \u00e0 atribui\u00e7\u00e3o de contas devem ser inclu\u00eddas num <strong style=\"font-weight:700;color:inherit\">Procedimentos de manuten\u00e7\u00e3o<\/strong>. Nesse contexto, tenha em conta poss\u00edveis remontagens, as aplica\u00e7\u00f5es afetadas e uma janela de manuten\u00e7\u00e3o; documente tamb\u00e9m como a altera\u00e7\u00e3o pode ser revertida em caso de problemas. Posteriormente, os percursos de execu\u00e7\u00e3o relevantes e as ferramentas necess\u00e1rias devem ser novamente verificados com as contas de teste previstas. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para os clientes, a quest\u00e3o decisiva \u00e9 saber que tipo de separa\u00e7\u00e3o o fornecedor efetivamente implementa e como a verifica. Os operadores, por seu lado, t\u00eam de ponderar em conjunto as necessidades de prote\u00e7\u00e3o e o esfor\u00e7o cont\u00ednuo envolvido: um ambiente demasiado generoso pode enfraquecer a delimita\u00e7\u00e3o, enquanto um ambiente demasiado restrito pode prejudicar as aplica\u00e7\u00f5es necess\u00e1rias. Ambas as situa\u00e7\u00f5es exigem uma configura\u00e7\u00e3o consciente e uma verifica\u00e7\u00e3o regular.<\/p>\n<\/section><section class=\"wh-sources\" style=\"margin:40px 0 0;padding:24px 0 0;border-top:1px solid #dce5e9;color:#596b7b;font-size:14px;line-height:1.65\"><h2 style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Fontes e estado atual dos conhecimentos<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Estado da pesquisa: <time datetime=\"2026-11-04\">2026-11-04<\/time><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A base de refer\u00eancia s\u00e3o as sec\u00e7\u00f5es disponibilizadas e o registo de fontes \u00e0 data de refer\u00eancia da pesquisa, 4 de novembro de 2026. A disponibilidade do produto, a vers\u00e3o e a integra\u00e7\u00e3o no painel devem ser verificadas para a respetiva plataforma.<\/p><div class=\"wh-source-urls\"><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/docs.cloudlinux.com\/cloudlinuxos\/cloudlinux_os_components\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/docs.cloudlinux.com\/cloudlinuxos\/limits\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/docs.cloudlinux.com\/cloudlinuxos\/isolates\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/docs.cloudlinux.com\/cloudlinuxos\/command-line_tools\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/docs.cloudlinux.com\/cloudlinuxos\/control_panel_integration\/<\/span><\/p><\/div><\/section><\/div>","protected":false},"excerpt":{"rendered":"<p>O CageFS limita a visibilidade do sistema de ficheiros das contas de alojamento. Descubra como funcionam o Skeleton e os mounts, o que os operadores devem verificar e que medidas de prote\u00e7\u00e3o continuam a ser necess\u00e1rias.<\/p>","protected":false},"author":1,"featured_media":22198,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[794],"tags":[],"class_list":["post-22196","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sicherheit-computer_und_internet"],"acf":[],"_links":{"self":[{"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/posts\/22196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/comments?post=22196"}],"version-history":[{"count":2,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/posts\/22196\/revisions"}],"predecessor-version":[{"id":22201,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/posts\/22196\/revisions\/22201"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/media\/22198"}],"wp:attachment":[{"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/media?parent=22196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/categories?post=22196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/tags?post=22196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}