Proxmox VE ๊ฐ์
>III. ๋คํธ์ํน ๋ฐ ๋ณด์
๐ป Proxmox VE ๊ฐ์ข III-B-6. Proxmox ์น ์ฝ์ ์ ๊ทผ ์ ์ด ๋ชฉ๋ก (ACL)
์๋ฃ ๊ธฐ๋ณธ์ ๋ณด
์ฃผ์ ํ๋ก๊ทธ๋จ ์คํ
- ํ์ : 10.0
- ๋ผ์ด์ ์ค: free
ํผ๋๋ฐฑ ๋ฐ ๋ค์ด๋ก๋
- ์ฌ์ฉ์ ํ์ : 10.0
- ์กฐํ: 5
์ ์กฐ์ฌ ๋ฐ ๋ฑ๋ก ์ ๋ณด
- ์ ์์ฌ: LUZENSOFT
- ๋ฑ๋ก์ผ: 2026-01-13 08:38:08
- ์ค๋ช
๐ ๏ธ ๊ถํ ๊ด๋ฆฌ์ ์ ์: ACL๋ก ์์ฑํ๋ ์ ๊ตํ ๋ณด์
๊ฐ์ํ ํ๊ฒฝ์์ ๋ณด์์ ๋จ์ํ ์ธ๋ถ ์นจ์ ์ ๋ง๋ ๊ฒ์ ๊ทธ์น์ง ์์ต๋๋ค ๋ด๋ถ ์ฌ์ฉ์๋ ํ์ ์์๊ฒ '๋๊ฐ, ๋ฌด์์, ์ด๋๊น์ง' ํ ์ ์๋์ง ์ ์ํ๋ ๊ณผ์ ์ด ํ์์ ์ ๋๋ค Proxmox VE์ ACL(Access Control List, ์ ๊ทผ ์ ์ด ๋ชฉ๋ก)์ ์ฌ์ฉ์, ๊ทธ๋ฃน, ํ ํฐ์ ํน์ ๋ฆฌ์์ค์ ๋ํ ๊ถํ์ ๋ถ์ฌํ๋ ๊ฐ๋ ฅํ ์ฒด๊ณ์ ๋๋ค ์ด๋ฒ #๊ฐ์ข์์๋ ๋ณต์กํ ์ธํ๋ผ๋ฅผ ์์ ํ๊ฒ ๊ณต์ ํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํ ACL์ ๊ตฌ์กฐ์ ์ค๋ฌด ์ค์ #๋ฐฉ๋ฒ์ ์ฌ๋ ์๊ฒ ๋ค๋ฃจ์ด ๋ณด๊ฒ ์ต๋๋ค
1. ACL์ 3๋ ์์: ์ฌ์ฉ์, ๋ฆฌ์์ค, ์ญํ
Proxmox์ ๋ณด์ ๋ชจ๋ธ์ '๋๊ฐ(User)', '์ด๋์(Path)', '์ด๋ค ๊ถํ(Role)'์ ๊ฐ์ง๋๊ฐ๋ฅผ ์กฐํฉํ๋ ๋ฐฉ์์ ๋๋ค
A. ์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน ๊ด๋ฆฌ (Who)
๋ฆฌ๋ ์ค ์์คํ ๊ณ์ (PAM)๋ฟ๋ง ์๋๋ผ Proxmox ์์ฒด ์ธ์ฆ(PVE), LDAP, AD ๋ฑ ๋ค์ํ ์ธ์ฆ ๋ฐฉ์์ ์ง์ํฉ๋๋ค ์ฌ์ฉ์๋ฅผ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ด ๊ด๋ฆฌํ๋ฉด ์๋ฐฑ ๊ฐ์ #๋ฐ์ดํฐ ๊ฒฝ๋ก์ ๊ถํ์ ์ผ์ผ์ด ๋ถ์ฌํ ํ์ ์์ด ๊ทธ๋ฃน ๋จ์๋ก ์ผ๊ด ์ ์ด๊ฐ ๊ฐ๋ฅํฉ๋๋ค
B. ๋ฆฌ์์ค ๊ฒฝ๋ก (Where)
/vms/100(ํน์ VM),/storage/local(ํน์ ์คํ ๋ฆฌ์ง), ํน์/(์ ์ฒด ์์คํ )์ ๊ฐ์ด ํธ๋ฆฌ ๊ตฌ์กฐ์ ๊ฒฝ๋ก๋ฅผ ํตํด ๊ถํ ๋ฒ์๋ฅผ ์ง์ ํฉ๋๋ค ์ด๋ฌํ ๊ณ์ธต ๊ตฌ์กฐ๋ #๊ฐ์ํ ์์์ ๋ ผ๋ฆฌ์ ์ผ๋ก ๋ถ๋ฆฌํ์ฌ ๊ด๋ฆฌํ๋ ๋ฐ ์ต์ ํ๋์ด ์์ต๋๋ค
C. ์ญํ (Role)๊ณผ ๊ถํ ์ธํธ (What)
'PVEVMAdmin', 'PVEDatastoreUser' ๋ฑ ๋ฏธ๋ฆฌ ์ ์๋ ์ญํ ์ ํ์ฉํ๊ฑฐ๋ ์ฌ์ฉ์ ์ ์ ์ญํ ์ ๋ง๋ค ์ ์์ต๋๋ค ํ์ํ ์ต์ํ์ ๊ถํ๋ง ๋ถ์ฌํ๋ '์ต์ ๊ถํ ์์น'์ ์ค์ํ๋ ๊ฒ์ด ์์คํ #์์ ์ฑ์ ํต์ฌ์ ๋๋ค
2. ๊ถํ ์์๊ณผ ์ ํ(Propagation) ์ดํดํ๊ธฐ
ACL ์ค์ ์ ๊ฐ์ฅ ํผ๋์ ๊ฒช๋ ๋ถ๋ถ ์ค ํ๋๊ฐ ๋ฐ๋ก ์์ ๊ฐ๋ ์ ๋๋ค
A. ์์(Propagate) ํ์ฑํ์ ์๋ฏธ
/vms๊ฒฝ๋ก์ ๊ถํ์ ์ฃผ๋ฉด์ 'Propagate'๋ฅผ ์ฒดํฌํ๋ฉด, ํ์์ ๋ชจ๋ VM(101, 102 ๋ฑ)์ ๋์ผํ ๊ถํ์ด ์ ์ฉ๋ฉ๋๋ค ์ด๋ ๋๊ท๋ชจ #๋คํธ์ํฌ ํ๊ฒฝ์์ ๊ด๋ฆฌ ํจ์จ์ฑ์ ๊ทน๋ํํ๋ ๋๊ตฌ์ ๋๋ค
B. ํน์ ๋ฆฌ์์ค์์์ ๊ถํ ์ฐจ๋จ
์์์์๋ ๊ถํ์ ์ฃผ๋, ํน์ ์ค์ VM์ ๋ํด์๋ง ์ ๊ทผ์ ๋ง๊ณ ์ถ๋ค๋ฉด ํ์ ๊ฒฝ๋ก์์ ๋ ๊ตฌ์ฒด์ ์ธ ACL์ ์ค์ ํ์ฌ ์์๋ ๊ถํ์ ๋ฎ์ด์ธ ์ ์์ต๋๋ค
C. ํจ์จ์ ์ธ ๊ถํ ์ค๊ณ ์ ๋ต
์ฒ์๋ถํฐ ์ธ๋ถ VM ๋จ์๋ก ๊ถํ์ ์ฃผ๊ธฐ๋ณด๋ค๋, ๊ทธ๋ฃน๊ณผ ํ(Pool)์ ํ์ฉํ์ฌ ๊ตฌ์กฐํ๋ #์ธํ๋ผ ์ง๋๋ฅผ ๋จผ์ ๊ทธ๋ฆฌ๋ ๊ฒ์ด ์ ์ง๋ณด์์ ์ ๋ฆฌํฉ๋๋ค
3. ๋ฆฌ์์ค ํ(Resource Pool)์ ํ์ฉํ ๊ทธ๋ฃน ๊ด๋ฆฌ
๋ฆฌ์์ค ํ์ VM, ์ปจํ ์ด๋, ์คํ ๋ฆฌ์ง๋ฅผ ํ๋์ ๋ ผ๋ฆฌ์ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ด ACL์ ํ๊บผ๋ฒ์ ์ ์ฉํ ์ ์๊ฒ ํด์ค๋๋ค
A. ํ๋ก์ ํธ๋ณ ์์ ํ ๋น
'๊ฐ๋ฐํ์ฉ ํ', '์ด์ํ์ฉ ํ'์ ๋ง๋ค์ด ๊ฐ ํ์์๊ฒ ํด๋น ํ์ ๋ํ ๊ด๋ฆฌ ๊ถํ์ ๋ถ์ฌํ์ญ์์ค ์ฌ์ฉ์๋ ์์ ์๊ฒ ํ ๋น๋ ํ ๋ด๋ถ์ #์์๋ง ๋ณผ ์ ์์ผ๋ฏ๋ก ๋ณด์ ์ฌ๊ณ ์ ๋ฒ์๋ฅผ ํ๊ธฐ์ ์ผ๋ก ์ขํ ์ ์์ต๋๋ค
B. ์คํ ๋ฆฌ์ง ์ ๊ทผ ์ ํ
ํน์ ์ฌ์ฉ์์๊ฒ VM ๊ด๋ฆฌ ๊ถํ์ ์ฃผ๋, ๋ฐฑ์ ์คํ ๋ฆฌ์ง๋ ๊ฑด๋๋ฆฌ์ง ๋ชปํ๊ฒ ์ค์ ํ ์ ์์ต๋๋ค ์ด๋ ๊ด๋ฆฌ ์ค์๋ก ์ธํ #์ํํธ์จ์ด ์ด๋ฏธ์ง๋ ๋ฐฑ์ ๋ฐ์ดํฐ ์ญ์ ๋ฅผ ๋ฐฉ์งํ๋ ๊ฐ๋ ฅํ ๋ณดํธ๋ง์ด ๋ฉ๋๋ค
C. ์ค๋ฌด ์ ์ฉ ์์
'Datacenter' -> 'Permissions' -> 'Pools'์์ ์ ๊ท ํ ์์ฑ
ํด๋น ํ์ ๊ด๋ จ VM ๋ฐ ์คํ ๋ฆฌ์ง ์ถ๊ฐ
'Permissions' ํญ์์ ์ฌ์ฉ์/๊ทธ๋ฃน์ ๋ํด ํด๋น ํ ๊ฒฝ๋ก์ ์ญํ (Role) ์ง์ ์ด ๊ณผ์ ์ ํตํด ๊ฐ ๋ถ์๋ณ๋ก ๋ ๋ฆฝ๋ ๊ฐ์ ๋ฐ์ดํฐ์ผํฐ๋ฅผ ์ด์ํ๋ ๋ฏํ ํจ๊ณผ๋ฅผ ๋ผ ์ ์์ต๋๋ค
4. API ํ ํฐ๊ณผ ๋ณด์ ์๋ํ #์ต์ ํ
์ฌ๋์ด ์๋ ์๋ํ ์คํฌ๋ฆฝํธ๋ ์ธ๋ถ ๋ชจ๋ํฐ๋ง ๋๊ตฌ์ ๊ถํ์ ์ค ๋๋ API ํ ํฐ์ด ํ์์ ์ ๋๋ค
A. ๋น๋ฐ๋ฒํธ ์๋ ์์ ํ ํต์
API ํ ํฐ์ ์์ฑํ๋ฉด ์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ ธ์ถํ์ง ์๊ณ ๋ ํน์ ์์ ๋ง ์ํํ ์ ์๋ ์๋ณ ๊ฐ์ ์ป๊ฒ ๋ฉ๋๋ค ํ ํฐ ์์ฒด์๋ ACL์ ์ ์ฉํ ์ ์์ด, ๋ง์ฝ ํ ํฐ์ด ์ ์ถ๋๋๋ผ๋ ํผํด๋ฅผ ํน์ #IP๋ ๊ธฐ๋ฅ์ผ๋ก ํ์ ์ง์ ์ ์์ต๋๋ค
B. ๊ถํ ๋ถ๋ฆฌ(Privilege Separation)
๋ฐฑ์ ์คํฌ๋ฆฝํธ ์ ์ฉ ํ ํฐ์๋ ์ค์ง ๋ฐฑ์ ๊ด๋ จ ๊ถํ๋ง ๋ถ์ฌํ์ญ์์ค ํดํน์ด๋ ์ฝ๋ ์ค๋ฅ๋ก ์ธํด ์ ์ฒด ์์คํ ์ด ๋ง๋น๋๋ ์ํ์ #์ฑ๋ฅ ์ ํ ์์ด ์๋ฐฉํ ์ ์๋ ๊ฐ์ฅ ์ค๋งํธํ ๋ฐฉ๋ฒ์ ๋๋ค
C. ์ฃผ๊ธฐ์ ์ธ ๊ถํ ๊ฐ์ฌ
'Datacenter' -> 'Permissions' ๋ฉ๋ด๋ฅผ ํตํด ํ์ฌ ์ค์ ๋ ๋ชจ๋ ACL์ ํ๋์ ๊ฒํ ํ์ญ์์ค ๋ถํ์ํ๊ฒ ๋จ๋ฐ๋ ๊ถํ์ ์๋์ง, ํด์ฌํ ์ฌ์ฉ์์ ๊ณ์ ์ด ์ด์์์ง๋ ์์์ง ์ ๊ธฐ์ ์ผ๋ก ํ์ธํ๋ ์ต๊ด์ด ํ์ํฉ๋๋ค
ACL์ ์ ๊ตํ๊ฒ ์ค๊ณํ๋ ๊ฒ์ ์ง์ ์ด์ ๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค ๋จ์ํ ๋ฌธ์ ์ ๊ทธ๋ ๊ฒ์ ๋์ด, ๊ฐ ๋ฐฉ์ ์ฌ์ฉ ๊ถํ์ ๋ช ํํ ํจ์ผ๋ก์จ ์ฌ๋ฌ๋ถ์ Proxmox ํ๊ฒฝ์ ๋์ฑ ์ ๋ฌธ์ ์ด๊ณ ์์ ํ๊ฒ ๊ด๋ฆฌํด ๋ณด์๊ธฐ ๋ฐ๋๋๋ค
๊ฐ์ข, ๋ฐฉ๋ฒ, ๋ฐ์ดํฐ, ๊ฐ์ํ, ์์ ์ฑ, ๋คํธ์ํฌ, ์ธํ๋ผ, ์์, ์ํํธ์จ์ด, ์ต์ ํ
์ต์ ์ ์ฑ๋ฅ, ์ต๊ณ ์ ๋น์ฉ ํจ์จ์ฑ! ๋น์ ์ ํ๋ก์ ํธ์ ๋ฑ ๋ง๋ Proxmox VE ๊ธฐ๋ฐ ํธ์คํ ์ ๊ฒฝํํด ๋ณด์ธ์. ๋ฃจ์ ํธ์คํ ๋ฐ๋ก๊ฐ๊ธฐ