Files
ProxMenux/web/messages/sv/docs/storage-share/host-local-shared.json
T

104 lines
8.3 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"meta": {
"title": "Värd: Lägg till delad katalog på Värd | ProxMenux Dokumentation",
"description": "Skapa en värdkatalog för LXC-bind-monteringar med behörigheter för både privilegierade och oprivilegierade containrar. Sticky bit, rwx för alla och standard-ACL:er för arv.",
"ogTitle": "Värd: Lägg till delad katalog på Värd | ProxMenux Dokumentation",
"ogDescription": "Förbered en värdkatalog för LXC-bind-monteringar med behörigheter som är kompatibla med privilegierade och oprivilegierade CT."
},
"header": {
"title": "Värd: Lägg till delad katalog på värd",
"description": "Skapa en värdkatalog utformad för att vara bindmonterad till en eller flera LXC-behållare. ProxMenux tillämpar en uppsättning behörigheter som fungerar för både privilegierade och oprivilegierade CT på en gång - ingen skiftad UID huvudvärk, inga per-container chowns - och registrerar katalogen så LXC Mount Manager kan plocka upp det senare.",
"section": "Lagring och delning · Värd"
},
"intro": {
"title": "Vad detta är (och inte)",
"body": "Det här verktyget registrerar <strong>inte</strong> något i Proxmox (ingen <code>pvesm add</code> här). Den förbereder bara en katalog på värden — <code>/mnt/shared</code>, som standard — med behörigheter som alla LXC-behållare kan läsa och skriva, oavsett om CT är privilegierad eller oprivilegierad. Det vanliga nästa steget är att bind-montera den i varje CT med <mountLink>LXC Mount Manager</mountLink>."
},
"why": {
"heading": "Varför ett dedikerat verktyg för detta",
"intro": "När du binder en värdkatalog till en LXC-behållare beror behörigheter på:",
"items": [
"Om CT:n är <strong>privilegierad</strong> (UID 0 i CT = UID 0 på värden) eller <strong>oprivilegierad</strong> (UID 0 i CT = UID 100000 på värden — allt förskjuts med +100000).",
"Värdkatalogens ägare (en fil som ägs av UID 1000 på värden använder behörigheterna för ”övriga” ur en oprivilegierad CT:s perspektiv, eftersom ingen CT-användare mappas till värdens UID 1000).",
"Oavsett om flera CT delar samma katalog (annorlunda CT kan ha olika UID-intervall)."
],
"outro": "ProxMenux använder en praktisk metod: <strong>ge alla åtkomst</strong> på filsystemnivå med rwx för alla, sticky bit och ACL:er för arv av behörigheter. Alla mappade UID:n kan läsa och skriva; ingen anpassning av UID/GID behövs."
},
"howRuns": {
"heading": "Så körs skriptet",
"body": "Skriptet har ingen huvudmeny - det driver en enda åtgärd, <strong>Skapa delad katalog</strong>. Fas 1 samlar in målvägen; Fas 2 skapar katalogen och tillämpar behörigheter."
},
"bits": {
"heading": "Vad varje tillstånd bit gör",
"intro": "Numret <strong>1777</strong> är inte godtyckligt - det är samma läge Linux använder för <code>/tmp</code>. Tre egenskaper kombinerade:",
"headerBit": "Bit",
"headerEffect": "Effekt",
"headerWhy": "Varför det spelar roll här",
"rows": [
{
"bit": "1 (sticky bit)",
"effect": "Bara filägaren, katalogägaren eller en process med tillräckliga privilegier får ta bort eller byta namn på filen.",
"why": "Hjälper till att hindra användare med olika mappade UID:n från att radera varandras filer. Isolerar inte CT:er som delar mappat UID eller privilegierad rootåtkomst."
},
{
"bit": "777 (rwx-rwx-rwx)",
"effect": "Alla kan läsa, skriva och korsa.",
"why": "Oprivilegierade CT UID (100000+) visas som \"andra\" från värden, så världsrwx ger dem tillgång."
},
{
"bit": "ACL:er (standard)",
"effect": "Ärvd på varje nyskapad fil/underdir.",
"why": "Nytt innehåll ärver standard-ACL:erna utan att skriptet körs igen. Program kan fortfarande begära restriktiva lägen eller ändra behörigheter senare."
}
],
"privTitle": "Privilegierade CT ser samma sak, bara utan skiftet",
"privBody": "För en privilegierad CT, UID 0 i CT är UID 0 på värden, så <code>root</code> inuti CT kan läsa / skriva värdkatalogen direkt. <code>1777</code> är fortfarande bra - det betyder bara att icke-rotanvändare i CT också kan använda katalogen. Samma behörighet omfattar båda fallen."
},
"where": {
"heading": "Var ska man sätta den delade katalogen",
"intro": "Platsvalaren erbjuder fyra alternativ:",
"opt1Title": "1. Skapa ny mapp i /mnt",
"opt1Body": "Det vanliga valet. ProxMenux auto föreslår det första fria namnet (<code>shared</code>, <code>shared2</code>, <code>shared3</code>, ...). Du bekräftar eller skriver ett annat namn.",
"opt2Title": "2. Ange anpassad väg",
"opt2Body": "För kataloger utanför <code>/mnt</code>. All absolut väg fungerar (t.ex. <code>/srv/media</code>, <code>/data/family</code>). Skriptet tillämpar samma behörigheter.",
"opt3Title": "3. Visa befintliga mappar i /mnt",
"opt3Body": "Läs-bara diagnostik: listar varje katalog under <code>/mnt</code> med sina behörigheter, ägare och tillgängligt utrymme. Användbar innan du skapar en ny för att undvika namnkollisioner.",
"opt4Title": "4. Avbryt",
"opt4Body": "Avslutar utan att skapa något, som att trycka på <kbd>Esc</kbd>.",
"tipTitle": "Var bor /mnt?",
"tipBody": "Som standard <code>/mnt</code> sitter på Proxmox rotfilsystem. Om du vill ha den delade katalogen på en annan disk (en dataskiva, en ZFS pool), montera den disken under <code>/mnt/&lt;name&gt;</code> först (Disk Manager eller <diskLink>Lägg till lokal disk som Proxmox lagring</diskLink>), och sedan skapa den delade katalogen som en undermapp i den - eller välj \"Ange anpassad sökväg\" här och peka på den monterade disken."
},
"manual": {
"heading": "Manuell motsvarande",
"body": "Hela flödet kan återspelas för hand:"
},
"next": {
"heading": "Nästa steg: bind-mount i containrar",
"body": "Att skapa katalogen förbereder den bara – ingen container ser den ännu. För att göra det synligt inuti en eller flera LXC:er, använd <mountLink>LXC Mount Manager</mountLink> för att binda <code>/mnt/&lt;name&gt;</code> till CT:erna. Eftersom behörigheterna redan är öppna, kommer Mount Manager <strong>inte</strong> att erbjuda att ändra dem – katalogen är redo att användas som den är."
},
"troubleshoot": {
"heading": "Felsökning",
"mkdirTitle": "\"Failed to create directory\"",
"mkdirBody": "Vanligtvis ett filsystemproblem: <code>/mnt</code> är på ett skrivskyddat filsystem, banan innehåller en komponent som inte är en katalog (t.ex. du skrev <code>/etc/passwd/sub</code>), eller disken är full. Kolla med <code>df -h /mnt</code> och <code>mount | grep /mnt</code>.",
"writeTitle": "Container kan inte skriva trots öppna behörigheter",
"writeBody": "Dubbelkolla CT använder faktiskt bindfästet (<code>pct config &lt;ctid&gt; | grep ^mp</code>). Inuti CT, kör <code>touch /mnt/data/test-$(date +%s)</code> - om detta misslyckas med tillstånd nekas, kan fästet vara på ett värdfilsystem som inte hedrar ACLs (vissa äldre <code>ext3</code> eller <code>vfat</code> fästen). Flytta den delade katalogen till en ext4 / xfs / btrfs / zfs-backning.",
"aclTitle": "ACL kommandon tyst otillgängliga",
"aclBody": "På en minimal Proxmox installera <code>setfacl</code> / <code>getfacl</code> kanske inte installeras. Manuset faller tillbaka graciöst (<code>command -v setfacl</code> check) och tillämpar endast POSIX behörigheter - vilket ofta är tillräckligt, men nya filer kommer inte automatiskt att ärva den tillåtna profilen. Installera <code>acl</code> med <code>apt-get install -y acl</code> och kör om manuset på katalogen."
},
"related": {
"heading": "Relaterad",
"items": [
{
"href": "/docs/storage-share/lxc-mount-points",
"label": "Monteringshanterare för LXC",
"tail": " - det naturliga nästa steget: binda samman denna katalog till en eller flera containrar."
},
{
"href": "/docs/storage-share/host-local-disk",
"label": "Lägg till lokal disk som Proxmox lagring",
"tailRich": " — Om du vill ha den delade katalogen på en dedikerad disk, förbered disken först, montera den under <code>/mnt</code>, skapa sedan den delade undermappen här."
}
]
}
}