{
"meta": {
"title": "Host: montar compartilhamento Samba | Documentação ProxMenux",
"description": "Monte uma partilha Samba ou CIFS externa no host Proxmox como armazenamento Proxmox com pvesm add cifs, como montagem fstab com opções uid/gid/file_mode abertas, invisível em Datacenter > Storage, ou das duas formas. O método fstab permite que um LXC sem privilégios leia e escreva por bind mount sem alterações dentro do contentor.",
"ogTitle": "Host: montar compartilhamento Samba | Documentação ProxMenux",
"ogDescription": "Montar um compartilhamento externo de Samba / CIFS no host Proxmox via pvesm, fstab com perms abertos (ideal para LXC binding-mounts), ou ambos."
},
"header": {
"title": "Host: montar compartilhamento Samba no host",
"description": "Montar um compartilhamento externo de Samba (SMB / CIFS) — de um NAS, uma caixa Windows, uma exportação TrueNAS SMB — no host Proxmox. Escolha um ou ambos os métodos: registre-o como armazenamento Proxmox (visível no Datacenter > Armazenamento) e/ou adicione uma montagem /etc/fstab simples em um caminho que você escolher, com uid/gid/file_mode aberto para que os LXCs não privilegiados possam vincular-montar e escrever sem quaisquer alterações dentro do recipiente.",
"section": "Armazenamento e Compartilhamento · Máquina"
},
"intro": {
"title": "O que isto faz",
"body": "O ProxMenux oferece dois métodos para uma partilha Samba: (1) Armazenamento Proxmox através de pvesm add cifs, visível em Datacenter > Storage e montado em /mnt/pve/<id>. A palavra-passe é guardada em texto simples em /etc/pve/priv/storage/<id>.pw, protegida pelo diretório privado acessível apenas a root: é controlo de acesso, não encriptação. (2) Montagem fstab do host num caminho escolhido, persistente através de /etc/fstab e montada com uid=0,gid=0,file_mode=0777,dir_mode=0777 para permitir a escrita através de bind mounts de LXC sem privilégios. As credenciais ficam num ficheiro exclusivo de root em /etc/samba/credentials/, nunca diretamente em fstab. Pode utilizar um método ou ambos."
},
"opening": {
"heading": "Abrir a ferramenta",
"body": "Do menu principal do ProxMenux, abra o Storage & Share Manager → Monte Samba Share on Host. Você verá este sub-menu com quatro opções:",
"imageAlt": "Menu do gestor de máquinas Samba — Montar / Ver / Remover / Teste de conectividade"
},
"howRuns": {
"heading": "Como o script é executado",
"body": "O fluxo tem duas fases. Fase 1: descubra servidor, valide credenciais, escolha o compartilhamento e, em seguida, escolha os métodos de montagem através de uma lista de verificação. Fase 2: apenas os métodos marcados são executados. As credenciais são necessárias antecipadamente porque o smbclient precisa delas para listar compartilhamentos. Até a confirmação final, nem /etc/pve/storage.cfg nem /etc/fstab são tocados."
},
"modes": {
"heading": "Selector de métodos de montagem (duas opções, marca uma ou ambas)",
"intro": "Após selecionar o compartilhamento e validar credenciais, o ProxMenux mostra uma lista de verificação com os dois métodos de montagem. Pode marcar um ou ambos. Se carregar em OK sem marcar nada, a janela reaparece até escolher pelo menos uma opção ou carregar em Cancelar para sair do fluxo.",
"headerMethod": "Método",
"headerMount": "Caminho de montagem",
"headerUi": "Visível no Datacenter > Armazenamento",
"headerUseCase": "Caso de uso típico",
"rows": [
{
"method": "Como armazenamento Proxmox (pvesm)",
"mountRich": "/mnt/pve/<storage-id> (gerido pela Proxmox)",
"ui": "Sim",
"useCase": "Backups, ISOs, modelos LXC — qualquer coisa que precise aparecer na interface de usuário Proxmox. Discos de VM ao vivo são tecnicamente suportados, mas desencorajados em CIFS (bloqueio semântico)."
},
{
"method": "Host somente fstab",
"mountRich": "/mnt/<path> com uid/gid/file_mode aberto",
"ui": "Não",
"useCaseRich": "Disponibilize o compartilhamento aos LXCs por bind mount sem registrar armazenamento Proxmox. Permissões locais abertas facilitam o acesso dos CTs sem privilégios, mas o servidor SMB ainda precisa autorizar a gravação pelo usuário autenticado."
},
{
"method": "Ambos",
"mount": "Ambos os caminhos acima (dois pontos de montagem da mesma exportação CIFS)",
"ui": "Sim",
"useCase": "Você quer a integração de UI E um caminho de host-side estável com permissões abertas para LXC binding-mounts. A montagem pvesm usa padrões Proxmox; a montagem fstab aplica o uid/gid/file_mode aberto separadamente."
}
],
"bothTitle": "«Ambos» cria dois pontos de montagem CIFS",
"bothBody": "pvesm monta em /mnt/pve/<id> com as opções padrão do Proxmox. fstab monta em /mnt/<path> com uid=0,gid=0,file_mode=0777,dir_mode=0777 para acesso local por bind mounts LXC. O servidor SMB ainda impõe os privilégios do usuário da montagem. Dois pontos de montagem não garantem duas conexões TCP separadas."
},
"pvesmBranch": {
"heading": "Método A — Armazenagem Proxmox (pvesm)",
"intro": "Se o Como armazenamento Proxmox estiver marcado, o ProxMenux roda o fluxo original do pvesm:",
"items": [
"Storage ID — cifs-<server-ip-with-dashes> por omissão. Apenas letras, dígitos, - e _.",
"Tipos de conteúdo — esta lista ProxMenux oferece 6 opções. Omite rootdir em relação ao NFS; é uma escolha do script, não uma proibição de sistemas de arquivos raiz LXC em todas as versões do backend CIFS Proxmox:"
],
"headerType": "Tipo de conteúdo",
"headerAllows": "O que permite",
"rows": [
{
"type": "import",
"allows": "Importação de imagens de disco (selecionada por padrão)."
},
{
"type": "backup",
"allowsRich": "Arquivos de backup VM e CT (vzdump)."
},
{
"type": "iso",
"allows": "Instalação de imagens ISO."
},
{
"type": "vztmpl",
"allows": "Modelos LXC."
},
{
"type": "images",
"allowsRich": "Imagens de disco das VMs em uso — aviso no diálogo, veja abaixo."
},
{
"type": "snippets",
"allows": "Scripts de hook e snippets cloud-init."
}
],
"warnTitle": "Discos de VM vivos em CIFS",
"warnBody": "Selecionar images mostra um aviso ProxMenux: CIFS/SMB pode causar problemas de bloqueio em operações com discos de VMs. O script recomenda NFS, mas permite continuar. Backups e ISOs são usos comuns de CIFS. Avalie bloqueios, snapshots, migração e carga antes de usar CIFS para images.",
"credsTitle": "Onde o pvesm armazena credenciais",
"credsBody": "A senha não é gravada em /etc/pve/storage.cfg. O Proxmox salva credenciais em texto simples em /etc/pve/priv/storage/<storage-id>.pw, na área privada do sistema de arquivos do cluster, legível apenas por root (modo 0600); elas são protegidas por permissões de acesso, não por criptografia. Após mudar a senha no servidor, use pvesm set <id> --password <new> ou remova e adicione o armazenamento pelo ProxMenux."
},
"fstabBranch": {
"heading": "Método B — Montagem fstab da máquina",
"intro": "Se Somente montagem fstab no host estiver selecionado, o ProxMenux pede o caminho e as opções persistentes, cria um arquivo de credenciais exclusivo de root no modo usuário, monta o compartilhamento e grava a entrada em /etc/fstab:",
"items": [
"Caminho de montagem no host — padrão /mnt/<share-name>. Deve ser um caminho absoluto. Se algo já está montado lá, ou existe uma entrada fstab, ProxMenux oferece para substituí-lo.",
"Opções de montagem — Leitura/gravação (padrão: rw,uid=0,gid=0,file_mode=0777,dir_mode=0777,iocharset=utf8,nofail,_netdev), Somente leitura (file_mode=0555,dir_mode=0555), Personalizado (informe suas opções). O script recomenda uid/gid/file_mode abertos para gravação por bind mounts LXC."
],
"credsTitle": "Arquivo de credenciais (modo de usuário)",
"credsBody": "No modo usuário, o ProxMenux cria um arquivo de credenciais exclusivo de root em /etc/samba/credentials/<server>_<share>.cred (modo 0600) com linhas username= e password=. A entrada fstab o referencia pela opção credentials=; a senha em texto simples não aparece em /etc/fstab. No modo convidado, adiciona guest e não cria arquivo de credenciais.",
"appliesIntro": "Uma vez confirmado, o script:",
"applies": [
"mkdir -p o caminho de montagem.",
"mount -t cifs -o <opts>,credentials=<file> (ou guest) //<srv>/<share> <path>.",
"Escreve uma entrada de uma linha para /etc/fstab: //<srv>/<share> <path> cifs <opts> 0 0.",
"Executa o systemctl daemon-reload para que o systemd apanhe a nova entrada do fstab."
],
"lxcTitle": "Usando a montagem fstab de um LXC sem privilégios",
"lxcBody": "As opções CIFS uid=0,gid=0,file_mode=0777,dir_mode=0777 abrem as verificações locais de permissões para bind mounts LXC. ACLs do servidor e a semântica Unix/POSIX negociada ainda podem afetar o acesso. Nada é alterado no contêiner: nenhum chown no CT, grupos ou edições de /etc/lxc. A linha mp é gerenciada na configuração Proxmox do CT. Use o comando pct set exibido ou o LXC Mount Manager.",
"noUiTitle": "A montagem do fstab NÃO é um armazenamento Proxmox",
"noUiBody": "A montagem de fstab do hospedeiro é invisível para a interface web Proxmox — por design. Ele não aparece no Datacenter > Storage, você não pode selecioná-lo no criador do VM / CT, e as tarefas de backup do Proxmox não podem segmentá-lo. É puramente um caminho do sistema de arquivos host. Se você também quiser integração com UI, marque os métodos ambos no coletor."
},
"manual": {
"heading": "Equivalente manual",
"pvesmIntro": "O método A (pvesm) mapeia para:",
"fstabUserIntro": "Método B (fstab, user auth) — arquivo de credenciais + montagem:",
"fstabGuestIntro": "Método B (fstab, guest auth) — nenhum arquivo de credenciais:"
},
"view": {
"heading": "Ver armazenamentos CIFS e montagens do host",
"body": "Mostra armazenamentos CIFS registrados (pvesm status | awk ''$2 == \"cifs\"'') com servidor, compartilhamento, conteúdo, usuário ou Convidado, caminho e estado. As senhas nunca são exibidas. Nota: outra seção lista montagens fstab do host, opções, caminho do arquivo de credenciais e estado ativo/inativo. Para verificar manualmente, use findmnt -t cifs ou grep cifs /etc/fstab."
},
"remove": {
"heading": "Remover armazenamento CIFS ou montagem do host",
"body": "O seletor oferece armazenamentos pvesm e montagens fstab do host. Para pvesm executa pvesm remove <storage-id> e o Proxmox remove as credenciais associadas. Para fstab tenta umount <path>, remove a entrada de /etc/fstab e as credenciais em /etc/samba/credentials/, depois o diretório vazio se possível. Se a desmontagem falhar, é preciso desmontar manualmente ou reiniciar. O servidor Samba remoto e seus arquivos não são alterados.",
"warnTitle": "Fazer backup das dependências primeiro",
"warnBody": "VMs, CTs ou tarefas de backup que referenciam este armazenamento por ID irá falhar após a remoção. Mover / soltar essas referências antes de remover o armazenamento."
},
"test": {
"heading": "Teste a conectividade do Samba",
"body": "Executa um passe diagnóstico sobre cada armazenamento CIFS registrado no Proxmox: verifica se o smbclient está disponível, pings cada servidor, sonda portas 445 e 139, tenta uma lista de convidados, e relata a própria visão do Proxmox (pvesm status). \"Requer autenticação\" na lista de convidados significa que seu servidor só expõe compartilhamentos a usuários autenticados — normal para a maioria das configurações do NAS."
},
"troubleshoot": {
"heading": "Resolução de Problemas",
"noServersTitle": "\"Nenhum servidor Samba encontrado na rede\"",
"noServersBody": "Auto-descoberta usa nmap -p 139,445. O servidor pode estar em uma subrede diferente, firewalled, ou somente acessível pelo hostname (mDNS / WINS). Use a opção Manual com o IP ou hostname.",
"noSharesTitle": "\"Nenhuma partilha acessível encontrada\"",
"noSharesBody": "smbclient -L não devolveu nada para estas credenciais. Causas: o usuário não tem permissão para listar compartilhamentos (tentar com credenciais de administrador uma vez, ou digitar o nome do compartilhamento manualmente), o servidor tem visibilidade de compartilhamento desabilitada, ou as credenciais estão erradas. O script permite digitar o nome do compartilhamento manualmente neste caso.",
"denyTitle": "A montagem do Proxmox falhou com o NT_STATUS_ACCESS_DENIED",
"denyBody": "As credenciais pvesm armazenadas estão fora de sincronia com o servidor Samba (senha alterada, conta desativada, domínio / grupo de trabalho descompasso). Reentrar credenciais com pvesm set <id> --username <u> --password <p> ou remover e re-adicionar de ProxMenux. Se o servidor estiver em um domínio AD, adicione --domain <DOMAIN> à chamada pvesm set.",
"sleepTitle": "\"host está em baixo\" ou o estado de armazenamento fica inativo à noite",
"sleepBody": "Alguns aparelhos NAS colocam SMB para dormir agressivamente. pvestatd então vê o armazenamento como inativo até que o primeiro acesso acorde o NAS. Se isto é cosmético, nada está partido. Se isso causar falhas de backup, desativar a desconexão ociosa do SMB no NAS ou agendar backups fora da janela de sono.",
"lxcNoWriteTitle": "LXC desprivilegiado não pode escrever no caminho do fstab",
"lxcNoWriteBody": "Confira as opções pretendidas em findmnt /mnt/<path>, como uid=0,gid=0,file_mode=0777,dir_mode=0777. A falta de privilégios locais de gravação pode bloquear UIDs LXC mapeados. Reaplique o perfil RW ou ajuste as opções personalizadas. Confira também os privilégios do usuário SMB no servidor e se extensões Unix/POSIX fornecem modos do servidor; modos locais abertos não ignoram ACLs do servidor.",
"fstabBootTitle": "A montagem do fstab não aparece após reiniciar",
"fstabBootBody": "O script adiciona nofail,_netdev para que um compartilhamento faltando no boot não bloqueie a inicialização. Se a montagem nunca aparecer: confirme que a rede está acessível (ping <server>), verifique journalctl -u remote-fs.target, verifique se o arquivo de credenciais ainda existe (ls -l /etc/samba/credentials/) e é legível, e tente mount -a manualmente."
},
"related": {
"heading": "Relacionado",
"items": [
{
"href": "/docs/storage-share/host-nfs",
"label": "NFS partilha como armazenamento Proxmox",
"tail": " — página de irmãos com o mesmo padrão de fluxo (método A pvesm + método B fstab) e trade-offs lado a lado."
},
{
"href": "/docs/storage-share/lxc-mount-points",
"label": "Gerenciador de montagem LXC",
"tailRich": " — montar a via apenas para fstab /mnt/<path> num ou mais contentores."
},
{
"href": "/docs/storage-share/lxc-samba-client",
"label": "Cliente Samba em LXC",
"tail": " — alternativa: montagem Samba directamente a partir de dentro de um contentor privilegiado (sem passar pelo host)."
}
]
}
}