Man page - lxc-unshare(1)

Packages contains this manual

Available languages:

en ko ja

Manual

lxc-unshare

NAME
SYNOPSIS
์„ค ๋ช…
์˜ต ์…˜
์˜ˆ ์ œ
์ฐธ ์กฐ

NAME

lxc-unshare - ์ƒˆ ๋กœ ์šด ๋„ค ์ž„ ์Šค ํŽ˜ ์ด ์Šค ๋‚ด ์— ์„œ ํƒœ ์Šค ํฌ ์‹ค ํ–‰

SYNOPSIS

lxc-unshare {-s, --namespaces namespaces } [-u, --user user ] [-H, --hostname hostname ] [-i, --ifname ifname ] [-d, --daemon] [-M, --remount] {command}

์„ค ๋ช…

lxc-unshare ๋Š” ๋ณต ์ œ ๋œ ๋„ค ์ž„ ์Šค ํŽ˜ ์ด ์Šค ๋‚ด ์— ์„œ ํƒœ ์Šค ํฌ ๋ฅผ ์‹ค ํ–‰ ํ•œ ๋‹ค . ์ด ๋ช… ๋ น ์–ด ๋Š” ์ฃผ ๋กœ ํ…Œ ์Šค ํŠธ ๋ชฉ ์  ์œผ ๋กœ ์‚ฌ ์šฉ ๋œ ๋‹ค . ์ด ๋Ÿฌ ํ•œ ์ด ๋ฆ„ ์— ๋„ ๋ถˆ ๊ตฌ ํ•˜ ๊ณ  , ์ƒˆ ๋„ค ์ž„ ์Šค ํŽ˜ ์ด ์Šค ์— ์ƒˆ ๋กœ ์šด ํƒœ ์Šค ํฌ ๋ฅผ ์ƒ ์„ฑ ํ•˜ ๊ธฐ ์œ„ ํ•ด unshare ๋Œ€ ์‹  clone์„ ์‚ฌ ์šฉ ํ•œ ๋‹ค . ํ…Œ ์Šค ํŠธ ์ค‘ ์ธ ์ปค ๋„ ๋ฒ„ ์ „ ์ด ๋‚ฎ ์•„ ์ง€ ์ง€ ์•Š ๋Š” ๋‹ค ๋ฉด , ๋ณ„ ์ฐจ ์ด ๋Š” ์—† ๋‹ค .

์˜ต ์…˜

-s, --namespaces namespaces

๋ถ™ ์ผ ๋„ค ์ž„ ์Šค ํŽ˜ ์ด ์Šค ๋ฅผ ์ง€ ์ • ํ•œ ๋‹ค . NETWORK|IPC ์™€ ๊ฐ™ ์ด ํŒŒ ์ด ํ”„ (|)๋กœ ๊ตฌ ๋ถ„ ๋œ ๋ฆฌ ์Šค ํŠธ ๋ฅผ ์‚ฌ ์šฉ ํ•  ์ˆ˜ ์žˆ ๋‹ค . ํ—ˆ ์šฉ ๋˜ ๋Š” ๊ฐ’ ์€ MOUNT , PID , UTSNAME , IPC , USER , NETWORK ์ด ๋‹ค . ์ด ๋ฅผ ์‚ฌ ์šฉ ํ•˜ ์—ฌ , ์ปจ ํ…Œ ์ด ๋„ˆ ์˜ ๋„ค ํŠธ ์›Œ ํฌ ๋„ค ์ž„ ์Šค ํŽ˜ ์ด ์Šค ๋ฅผ ์‚ฌ ์šฉ ํ•˜ ๋ฉด ์„œ ๋„ ๋‹ค ๋ฅธ ๋„ค ์ž„ ์Šค ํŽ˜ ์ด ์Šค ๋Š” ํ˜ธ ์Šค ํŠธ ์˜ ๊ฒƒ ์„ ๊ทธ ๋Œ€ ๋กœ ์‚ฌ ์šฉ ํ•˜ ๋Š” ๋“ฑ ์˜ ์กฐ ์ž‘ ์ด ๊ฐ€ ๋Šฅ ํ•˜ ๋‹ค . (ํŒŒ ์ด ํ”„ ๊ธฐ ํ˜ธ ๋Š” MOUNT\|PID ์ฒ˜ ๋Ÿผ \๋กœ ์ฒ˜ ๋ฆฌ ๋ฅผ ํ•ด ์ฃผ ๊ฑฐ ๋‚˜ , "MOUNT|PID" ์ฒ˜ ๋Ÿผ ๋”ฐ ์˜ด ํ‘œ ๋ฅผ ๋ถ™ ์—ฌ ์•ผ ํ•œ ๋‹ค .)

-u, --user user

์ƒˆ ๋กœ ์šด ํƒœ ์Šค ํฌ ๋ฅผ ์‹ค ํ–‰ ํ•  ์‚ฌ ์šฉ ์ž ๋ฅผ ์ง€ ์ • ํ•œ ๋‹ค .

-H, --hostname hostname

์ƒˆ ๋กœ ์šด ์ปจ ํ…Œ ์ด ๋„ˆ ์˜ ํ˜ธ ์Šค ํŠธ ์ด ๋ฆ„ ์„ ์ง€ ์ • ํ•œ ๋‹ค . UTS ๋„ค ์ž„ ์Šค ํŽ˜ ์ด ์Šค ๊ฐ€ ์„ค ์ • ๋˜ ์—ˆ ์„ ๋•Œ ๋งŒ ๊ฐ€ ๋Šฅ ํ•˜ ๋‹ค .

-i, --ifname interfacename

์ง€ ์ • ํ•œ ์ด ๋ฆ„ ์˜ ๋„ค ํŠธ ์›Œ ํฌ ์ธ ํ„ฐ ํŽ˜ ์ด ์Šค ๋ฅผ ์ปจ ํ…Œ ์ด ๋„ˆ ๋‚ด ๋ถ€ ๋กœ ์˜ฎ ๊ธด ๋‹ค . NETWORK ๋„ค ์ž„ ์Šค ํŽ˜ ์ด ์Šค ๊ฐ€ ์„ค ์ • ๋˜ ์—ˆ ์„ ๋•Œ ๋งŒ ๊ฐ€ ๋Šฅ ํ•˜ ๋‹ค . ์—ฌ ๋Ÿฌ ๊ฐœ ์˜ ์ธ ํ„ฐ ํŽ˜ ์ด ์Šค ๋ฅผ ์˜ฎ ๊ธฐ ๊ธฐ ์œ„ ํ•ด ์—ฌ ๋Ÿฌ ๋ฒˆ ์ด ์ธ ์ˆ˜ ๋ฅผ ์ง€ ์ • ํ•˜ ๋Š” ๊ฒƒ ๋„ ๊ฐ€ ๋Šฅ ํ•˜ ๋‹ค .

-d, --daemon

๋ฐ ๋ชฌ ํ™” ํ•œ ๋‹ค . (์ปจ ํ…Œ ์ด ๋„ˆ ๊ฐ€ ์ข… ๋ฃŒ ๋˜ ๊ธฐ ์ „ ๊นŒ ์ง€ ๊ธฐ ๋‹ค ๋ฆฌ ์ง€ ์•Š ๋Š” ๋‹ค )

-M, --remount

์ปจ ํ…Œ ์ด ๋„ˆ ๋‚ด ๋ถ€ ์— (/proc /dev/shm and /dev/mqueue)๊ฐ™ ์€ ๊ธฐ ๋ณธ ํŒŒ ์ผ ์‹œ ์Šค ํ…œ ๋“ค ์„ ๋งˆ ์šด ํŠธ ํ•œ ๋‹ค . MOUNT ๋„ค ์ž„ ์Šค ํŽ˜ ์ด ์Šค ๊ฐ€ ์„ค ์ • ๋˜ ์—ˆ ์„ ๋•Œ ๋งŒ ๊ฐ€ ๋Šฅ ํ•˜ ๋‹ค .

์˜ˆ ์ œ

์ž ์‹  ๋งŒ ์˜ UTS(hostname) ๋„ค ์ž„ ์Šค ํŽ˜ ์ด ์Šค ๋ฅผ ๊ฐ– ๋Š” ์ƒˆ ๋กœ ์šด ์‰˜ ์„ ์‹ค ํ–‰ ํ•˜ ๋ ค ๋ฉด ์•„ ๋ž˜ ์ฒ˜ ๋Ÿผ ํ•˜ ๋ฉด ๋œ ๋‹ค .

lxc-unshare -s UTSNAME /bin/bash

๋งŒ ์•ฝ , ๊ทธ ์‰˜ ์— ์„œ ํ˜ธ ์Šค ํŠธ ์ด ๋ฆ„ ์ด ๋ณ€ ๊ฒฝ ๋˜ ์–ด ๋„ ํ˜ธ ์Šค ํŠธ ์— ๋Š” ์˜ ํ–ฅ ์„ ๋ผ ์น˜ ์ง€ ์•Š ๋Š” ๋‹ค .

์ƒˆ ๋กœ ์šด ๋„ค ํŠธ ์›Œ ํฌ , PID, ๋งˆ ์šด ํŠธ ๋„ค ์ž„ ์Šค ํŽ˜ ์ด ์Šค ๋‚ด ์— ์‰˜ ์„ ์‹ค ํ–‰ ํ•˜ ๋ ค ๋ฉด , ์•„ ๋ž˜ ์ฒ˜ ๋Ÿผ ํ•˜ ๋ฉด ๋œ ๋‹ค .

lxc-unshare -s "NETWORK|PID|MOUNT" /bin/bash

๊ทธ ๊ฒฐ ๊ณผ ์ƒ ๊ธด ์‰˜ ์€ 1๋ฒˆ pid๋ฅผ ๊ฐ– ๋Š” ๋‹ค . ๊ทธ ๋ฆฌ ๊ณ  ๋„ค ํŠธ ์›Œ ํฌ ์ธ ํ„ฐ ํŽ˜ ์ด ์Šค ๋Š” ์—† ๋‹ค . ์ด ์‰˜ ์— ์„œ ์•„ ๋ž˜ ์ฒ˜ ๋Ÿผ /proc์„ ๋‹ค ์‹œ ๋งˆ ์šด ํŠธ ํ•˜ ๊ณ 

mount -t proc proc /proc

ps ๋ช… ๋ น ์–ด ๋ฅผ ๏ฟฝ\x9E\x85๋ ฅ ํ•˜ ๋ฉด , ๋„ค ์ž„ ์Šค ํŽ˜ ์ด ์Šค ๋‚ด ์— ์„œ ๋‹ค ๋ฅธ ํ”„ ๋กœ ์„ธ ์Šค ๋“ค ์€ ๋ณด ์ด ์ง€ ์•Š ์„ ๊ฒƒ ์ด ๋‹ค .

์ƒˆ ๋กœ ์šด ๋„ค ํŠธ ์›Œ ํฌ , PID, ๋งˆ ์šด ํŠธ ๊ทธ ๋ฆฌ ๊ณ  ํ˜ธ ์Šค ํŠธ ์ด ๋ฆ„ (UTS) ๋„ค ์ž„ ์Šค ํŽ˜ ์ด ์Šค ๋‚ด ์— ์‰˜ ์„ ์‹ค ํ–‰ ํ•˜ ๋ ค ๋ฉด , ์•„ ๋ž˜ ์ฒ˜ ๋Ÿผ ํ•˜ ๋ฉด ๋œ ๋‹ค .

lxc-unshare -s "NETWORK|PID|MOUNT|UTSNAME" -M -H myhostname -i veth1 /bin/bash

๊ทธ ๊ฒฐ ๊ณผ ์ƒ ๊ธด ์‰˜ ์€ 1๋ฒˆ pid๋ฅผ ๊ฐ– ๋Š” ๋‹ค . ๊ทธ ๋ฆฌ ๊ณ  2๊ฐœ ์˜ ๋„ค ํŠธ ์›Œ ํฌ ์ธ ํ„ฐ ํŽ˜ ์ด ์Šค (lo์™€ veth1)๋ฅผ ๊ฐ– ๋Š” ๋‹ค . ํ˜ธ ์Šค ํŠธ ์ด ๋ฆ„ ์€ "myhostname"์ด ๊ณ  , /proc์€ ๋‹ค ์‹œ ๋งˆ ์šด ํŠธ ๋œ ๋‹ค . ps ๋ช… ๋ น ์–ด ๋ฅผ ์ž… ๋ ฅ ํ•˜ ๋ฉด , ๋„ค ์ž„ ์Šค ํŽ˜ ์ด ์Šค ๋‚ด ์— ์„œ ๋‹ค ๋ฅธ ํ”„ ๋กœ ์„ธ ์Šค ๋“ค ์€ ๋ณด ์ด ์ง€ ์•Š ์„ ๊ฒƒ ์ด ๋‹ค .

์ฐธ ์กฐ

lxc (7), lxc-create (1), lxc-copy (1), lxc-destroy (1), lxc-start (1), lxc-stop (1), lxc-execute (1), lxc-console (1), lxc-monitor (1), lxc-wait (1), lxc-cgroup (1), lxc-ls (1), lxc-info (1), lxc-freeze (1), lxc-unfreeze (1), lxc-attach (1), lxc.conf (5)