Qubes ์ด์ ์ฒด์ ์์ ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋์๋ค๋ ์ ๋ณด๊ฐ ๊ณต๊ฐ๋์์ต๋๋ค. Qubes๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ด์ ์ฒด์ ๊ตฌ์ฑ ์์์ ์๊ฒฉํ ๊ฒฉ๋ฆฌ๋ฅผ ์ํด ํ์ดํผ๋ฐ์ด์ ๋ฅผ ์ฌ์ฉํฉ๋๋ค(๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์์คํ ์๋น์ค๋ ๋ณ๋์ ๊ฐ์ ๋จธ์ ์์ ์คํ๋จ). ๊ณต๊ฒฉ์๊ฐ ๊ฐ์ โโ๋จธ์ ์ค ํ๋๋ฅผ ์นจํดํ ๊ฒฝ์ฐ, ์ด ์ทจ์ฝ์ ์ ์ด์ฉํด ๊ฒฉ๋ฆฌ๋ฅผ ์ฐํํ๊ณ ํธ์คํธ ํ๊ฒฝ(Dom0)์์ ์์ ๋ช ๋ น์ ์คํํ์ฌ ์ ์ฒด ์ด์ ์ฒด์ ๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ ์ฌ์ฉ์๊ฐ "qvm-copy-to-vm" ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ์ฌ ํธ์คํธ ํ๊ฒฝ์์ ๊ณต๊ฒฉ์๊ฐ ์ ์ดํ๋ โโ๊ฐ์ ๋จธ์ ์ผ๋ก ํ์ผ์ ๋ณต์ฌํ ๋ ๋ฐ์ํฉ๋๋ค. ์ด ์ทจ์ฝ์ ์ qubes-core-dom0-linux ํจํค์ง ์ ๋ฐ์ดํธ 4.3.22์์ ์์ ๋์์ต๋๋ค.
"qvm-copy-to-vm" ์ ํธ๋ฆฌํฐ์ ๋ฌธ์ ๊ฐ ์์ผ๋ฉฐ, ๊ฐ์ ๋จธ์ ์ ์ ๊ทผํ ๋ ๋ฐํ๋๋ ์ค๋ฅ๋ฅผ ๋ถ์ ์ ํ๊ฒ ์ฒ๋ฆฌํ์ฌ ๋ฐ์ํฉ๋๋ค. ์ด ์ทจ์ฝ์ ์ qvm-copy-to-vm์ด ์ค๋ฅ ์ ๋ณด๋ฅผ ํ์ํ๊ธฐ ์ํด kdialog ๋๋ zenity ํ๋ก๊ทธ๋จ์ ์คํํ๋๋ฐ, ์ด๋ system() ํจ์๋ฅผ ์ฌ์ฉํ๊ณ ๋ณต์ฌ์ ์คํจํ ํ์ผ์ ๋ํ ์ ๋ณด๋ฅผ ๋ช ๋ น์ค ์ต์ ์ค ํ๋๋ก ๋์ฒดํ๋ ๋ฐ์ ๋น๋กฏ๋ฉ๋๋ค. ํ์ผ ์ด๋ฆ ๊ฒ์ฆ์ ๋นASCII ๋ฌธ์์ ํฐ๋ฐ์ดํ๋ง ์ ๊ฑฐํ๋ ๋ฐ ๊ทธ์ณค์ผ๋ฉฐ, ๋ช ๋ น ์ ธ์์ ํด์๋๋ ํน์ ๋ฌธ์(์: "`" ๋ฐ "$")๋ ๊ฒ์ฌํ์ง ์์์ต๋๋ค.
ํธ์คํธ ์์คํ
์์ ํ์ผ ๋ณต์ฌ๊ฐ ์๋ฃ๋๋ฉด ๊ฐ์ ๋จธ์ ํธ๋ค๋ฌ๋ ์์
ํ์ธ ๋ฉ์์ง๋ฅผ ๋ฐํํ๋๋ฐ, ์ด ๋ฉ์์ง์๋ ๋ง์ง๋ง์ผ๋ก ์์ ํ ํ์ผ ์ด๋ฆ์ด ํฌํจ๋ฉ๋๋ค. ๊ณต๊ฒฉ์ ์ด ํ์ธ ๋ฉ์์ง ๋์ ์ค๋ฅ ์ฝ๋๋ฅผ ๋ฐํํ๊ณ , ๋ณต์ฌ์ ์คํจํ ํ์ผ์ ๋ํด ๋ช
๋ น ์ธํฐํ๋ฆฌํฐ๊ฐ ์ฒ๋ฆฌํ๋ ํน์ ๋ฌธ์๊ฐ ํฌํจ๋ ํ์ผ ์ด๋ฆ์ ์ง์ ํ๋ ๋ฐฉ์์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค. ์ค๋ฅ๋ฅผ ์์ ํ ํธ์คํธ ํธ๋ค๋ฌ๋ `system()` ๋ช
๋ น์ ์ฌ์ฉํ์ฌ ์ค๋ฅ ํ
์คํธ๊ฐ ํฌํจ๋ ๋ํ ์์๋ฅผ ํ์ํ๊ณ , ๋ช
๋ น์ค์์ ๊ณต๊ฒฉ์๊ฐ ๋ฐํํ ํ์ผ ์ด๋ฆ์ ์ ๋ฌํฉ๋๋ค(์: "file`id`"๋ฅผ ์ง์ ํ๋ฉด ํธ์คํธ์์ `id` ๋ช
๋ น์ด ์คํ๋ฉ๋๋ค).
์ถ์ฒ : opennet.ru
