Uživatelské nástroje

Nástroje pro tento web


navody:vps:userns

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
navody:vps:userns [2024/08/17 13:21] – [Izolace VPS] typo aithernavody:vps:userns [2026/07/12 12:50] (aktuální) – Publish reviewed KB release aither
Řádek 1: Řádek 1:
 <page>manuals:vps:userns</page> <page>manuals:vps:userns</page>
-====== User namespace ======= +====== Uživatelské jmenné prostory ======= 
-User namespace je funkce Linux kernelu sloužící k izolaci procesů. Neprivilegovaný +Uživatelský jmenný prostor je funkce Linux kernelu sloužící k izolaci procesů. Neprivilegovaný 
-uživatel z pohledu hostitele se může stát rootem v jeho user namespace. Každé naše +uživatel z pohledu hostitele se může stát rootem ve svém uživatelském jmenném prostoru. Každá naše 
-VPS běží v jednom user namespace. Nastavování user namespace je potřeba jen+VPS běží v jednom uživatelském jmenném prostoru. Nastavování uživatelských jmenných prostorů je potřeba jen
 ve výjimečných případech, jako když je potřeba využít vysoké čísla uživatelů (UID) ve výjimečných případech, jako když je potřeba využít vysoké čísla uživatelů (UID)
 či skupin (GID). či skupin (GID).
Řádek 15: Řádek 15:
 k datům jiných členů. k datům jiných členů.
  
-VPS jsou od námi vytvořených user namespace abstrahovány a většinou si toho ani+VPS jsou od námi vytvořených uživatelských jmenných prostorů abstrahovány a většinou si toho ani
 nevšimneme. Můžeme na to však narazit, pokud potřebujeme ve VPS použít nevšimneme. Můžeme na to však narazit, pokud potřebujeme ve VPS použít
 uživatelské/skupinové ID větší než 512k. Ve výchozím nastavení mapování to není uživatelské/skupinové ID větší než 512k. Ve výchozím nastavení mapování to není
Řádek 25: Řádek 25:
 VPS: VPS:
  
-{{manuals:vps:vps_userns_map.png?600}}+{{:cs:screenshots:vpsadmin:userns:map.png?600}}
  
-  * **ID within VPS** je první ID z pohledu VPS +  * **ID uvnitř VPS** je první ID z pohledu VPS 
-  * **ID within namespace** je první ID z Tvého unikátního UID/GID bloku, může nabývat hodnot 0 - 524 287 +  * **ID v rámci jmenného prostoru** je první ID z Tvého unikátního UID/GID bloku, může nabývat hodnot 0 - 524 287 
-  * **ID count** je počet namapovaných ID+  * **ID počet** je počet namapovaných ID
  
 Výchozí mapování používá ID 0 - 512 287, tj. celý blok je využit. Výchozí mapování používá ID 0 - 512 287, tj. celý blok je využit.
Řádek 42: Řádek 42:
 např. takto: např. takto:
  
-Type    | ID within VPS | ID within namespace | ID count |+Typ    | ID uvnitř VPS | ID v rámci jmenného prostoru | ID počet |
 | UID/GID | 0             | 0                   | 65536    | | UID/GID | 0             | 0                   | 65536    |
 | UID/GID | 5000000       | 100000              | 200000   | | UID/GID | 5000000       | 100000              | 200000   |
Řádek 48: Řádek 48:
 Toto mapování zachová ID 0 - 65535, to je minimální a zároveň nutný počet ID, Toto mapování zachová ID 0 - 65535, to je minimální a zároveň nutný počet ID,
 který VPS potřebuje. ID 5 000 000 - 5 199 999 namapujeme na 100 000 - 199 999 který VPS potřebuje. ID 5 000 000 - 5 199 999 namapujeme na 100 000 - 199 999
-z našeho user namespace. Toto mapování používá celkem 265 536 ID z 524 288 ID,+z našeho uživatelského jmenného prostoru. Toto mapování používá celkem 265 536 ID z 524 288 ID,
 které máš k dispozici. ID, které nejsou zahrnuté v mapování, nejsou dostupné. které máš k dispozici. ID, které nejsou zahrnuté v mapování, nejsou dostupné.
  
 ===== Pravidla mapování a upozornění ===== ===== Pravidla mapování a upozornění =====
  
-  * Každé mapování musí obsahovat 0 - 65 535 **IDs within VPS**, tj. ID z pohledu VPS. Ty jsou nutné pro základní funkci VPS.+  * Každé mapování musí obsahovat 0 - 65 535 **ID uvnitř VPS**, tj. ID z pohledu VPS. Ty jsou nutné pro základní funkci VPS.
   * Změna mapování nepřepisuje vlastníky souborů na disku, pouze mění jejich zobrazení.   * Změna mapování nepřepisuje vlastníky souborů na disku, pouze mění jejich zobrazení.
   * Pokud jsou na disku soubory vlastněné určitým ID a v novém mapování toto ID není zahrnuto, tak takové soubory budou patřit ''nobody''/''nogroup''.   * Pokud jsou na disku soubory vlastněné určitým ID a v novém mapování toto ID není zahrnuto, tak takové soubory budou patřit ''nobody''/''nogroup''.
Řádek 65: Řádek 65:
 Mapování #1: Mapování #1:
  
-Type    | ID within VPS | ID within namespace | ID count |+Typ    | ID uvnitř VPS | ID v rámci jmenného prostoru | ID počet |
 | UID/GID | 0             | 0                   | 65536    | | UID/GID | 0             | 0                   | 65536    |
  
 Mapování #2: Mapování #2:
  
-Type    | ID within VPS | ID within namespace | ID count |+Typ    | ID uvnitř VPS | ID v rámci jmenného prostoru | ID počet |
 | UID/GID | 0             | 65536               | 65536    | | UID/GID | 0             | 65536               | 65536    |
  
 Mapování #3: Mapování #3:
  
-Type    | ID within VPS | ID within namespace | ID count |+Typ    | ID uvnitř VPS | ID v rámci jmenného prostoru | ID počet |
 | UID/GID | 0             | 131072              | 65536    | | UID/GID | 0             | 131072              | 65536    |
  
-Každé následující mapování zvýší **ID within namespace** o 65 536.+Každé následující mapování zvýší **ID v rámci jmenného prostoru** o 65 536.
  
navody/vps/userns.txt · Poslední úprava: autor: aither