Man page - lxc-usernsexec(1)

Packages contains this manual

Available languages:

en ko ja

Manual

lxc-usernsexec

NAME
SYNOPSIS
่ชฌ ๆ˜Ž
ใ‚ช ใƒ— ใ‚ท ใƒง ใƒณ
ไพ‹
SEE ALSO

NAME

lxc-usernsexec - ๆ–ฐ ใ— ใ„ ใƒฆ ใƒผ ใ‚ถ ๅ ๅ‰ ็ฉบ ้–“ ๅ†… ใง root ใจ ใ— ใฆ ใ‚ฟ ใ‚น ใ‚ฏ ใ‚’ ๅฎŸ ่กŒ ใ™ ใ‚‹

SYNOPSIS

lxc-usernsexec [-m uid-map ] {-- command}

่ชฌ ๆ˜Ž

lxc-usernsexec ใฏ ใ€ ๆ–ฐ ใ— ใ„ ใƒฆ ใƒผ ใ‚ถ ๅ ๅ‰ ็ฉบ ้–“ ๅ†… ใง root ใจ ใ— ใฆ ใ‚ฟ ใ‚น ใ‚ฏ ใ‚’ ๅฎŸ ่กŒ ใ™ ใ‚‹ ใฎ ใซ ไฝฟ ใ„ ใพ ใ™ ใ€‚

ใ‚ช ใƒ— ใ‚ท ใƒง ใƒณ

-m uid-map

ใƒฆ ใƒผ ใ‚ถ ๅ ๅ‰ ็ฉบ ้–“ ๅ†… ใง ไฝฟ ใ† ใŸ ใ‚ ใฎ uid ใฎ ใƒž ใƒƒ ใƒ” ใƒณ ใ‚ฐ ใ€‚ ใƒž ใƒƒ ใƒ” ใƒณ ใ‚ฐ ใฏ ใ€ ใ‚ณ ใƒญ ใƒณ ใง ๅˆ† ใ‘ ใ‚‰ ใ‚Œ ใŸ 4 ใค ใฎ ๅ€ค ใ‹ ใ‚‰ ๆง‹ ๆˆ ใ• ใ‚Œ ใพ ใ™ ใ€‚ ๆœ€ ๅˆ ใฎ ๆ–‡ ๅญ— ใฏ โ€™uโ€™, โ€™gโ€™, โ€™bโ€™ ใฎ ใฉ ใ‚Œ ใ‹ ใง ใ€ ใƒž ใƒƒ ใƒ” ใƒณ ใ‚ฐ ใŒ UID, GID, UID ใจ GID ใฎ ไธก ๆ–น ใฎ ใ† ใก ใฎ ใฉ ใ‚Œ ใซ ้–ข ใ™ ใ‚‹ ใ‚‚ ใฎ ใช ใฎ ใ‹ ใ‚’ ๆŒ‡ ๅฎš ใ— ใพ ใ™ ใ€‚ ๆฌก ใฏ ใƒฆ ใƒผ ใ‚ถ ๅ ๅ‰ ็ฉบ ้–“ ๅ†… ใฎ ๆœ€ ๅˆ ใฎ ID ใ‚’ ๆŒ‡ ๅฎš ใ— ใพ ใ™ ใ€‚ ใ ใฎ ๆฌก ใฏ ใƒ› ใ‚น ใƒˆ ไธŠ ใง ใฎ ๆœ€ ๅˆ ใฎ ID ใ‚’ ๆŒ‡ ๅฎš ใ— ใพ ใ™ ใ€‚ ๆœ€ ๅพŒ ใฏ ใƒž ใƒƒ ใƒ” ใƒณ ใ‚ฐ ใ• ใ‚Œ ใ‚‹ ID ใฎ ๆ•ฐ ใ‚’ ๆŒ‡ ๅฎš ใ— ใพ ใ™ ใ€‚

่ค‡ ๆ•ฐ ๅ›ž ใฎ ใƒž ใƒƒ ใƒ” ใƒณ ใ‚ฐ ใ‚’ ๆŒ‡ ๅฎš ใ™ ใ‚‹ ใ“ ใจ ใ‚‚ ๅฏ ่ƒฝ ใง ใ™ ใ€‚ ใ‚‚ ใ— ใƒž ใƒƒ ใƒ” ใƒณ ใ‚ฐ ใ‚’ ๆŒ‡ ๅฎš ใ— ใช ใ„ ๅ ด ๅˆ ใ€ ใƒ‡ ใƒ• ใ‚ฉ ใƒซ ใƒˆ ใง ใฏ /etc/subuid, /etc/subgid ใง ่จฑ ๅฏ ใ• ใ‚Œ ใŸ ๅ…จ ใฆ ใฎ ็ฏ„ ๅ›ฒ ใฎ UID, GID ใŒ ใ€ ใ‚ณ ใƒณ ใƒ† ใƒŠ ๅ†… ใฎ 0 ใ‹ ใ‚‰ ๅง‹ ใพ ใ‚‹ UID, GID ใซ ใƒž ใƒƒ ใƒ” ใƒณ ใ‚ฐ ใ• ใ‚Œ ใพ ใ™ ใ€‚

lxc-usernsexec ใฏ ใ€ ๅธธ ใซ ๅ ๅ‰ ็ฉบ ้–“ ๅ†… ใฎ 0 ใซ setuid, setgid ใ— ใ‚ˆ ใ† ใจ ใ— ใพ ใ™ ใฎ ใง ใ€ ๅ ๅ‰ ็ฉบ ้–“ ๅ†… ใฎ UID 0 ใฏ ๅฟ… ใš ใƒž ใƒƒ ใƒ” ใƒณ ใ‚ฐ ใ— ใช ใ‘ ใ‚Œ ใฐ ใ„ ใ‘ ใช ใ„ ใ“ ใจ ใซ ๆณจ ๆ„ ใ— ใฆ ใ ใ  ใ• ใ„ ใ€‚

ไพ‹

ๅ‰ฒ ใ‚Š ๅฝ“ ใฆ ใ‚‰ ใ‚Œ ใŸ subuid ใฎ ๅ…จ ใฆ ใ‚’ ใ‚ณ ใƒณ ใƒ† ใƒŠ ๅ†… ใซ ใƒž ใƒƒ ใƒ” ใƒณ ใ‚ฐ ใ— ใฆ ใ‚ท ใ‚ง ใƒซ ใ‚’ ่ตท ๅ‹• ใ™ ใ‚‹ ใซ ใฏ ใ€

lxc-usernsexec

ใฎ ใ‚ˆ ใ† ใซ ใ— ใฆ ใ ใ  ใ• ใ„ ใ€‚ /bin/sh ใจ ใฏ ้• ใ† ใ‚ท ใ‚ง ใƒซ ใ‚’ ่ตท ๅ‹• ใ™ ใ‚‹ ๅ ด ๅˆ ใ€

lxc-usernsexec -- /bin/bash

ใฎ ใ‚ˆ ใ† ใซ ใ— ใฆ ใ ใ  ใ• ใ„ ใ€‚

ใ‚ ใช ใŸ ใฎ UID ใŒ 1000 ใง ใ€ ใ‚ณ ใƒณ ใƒ† ใƒŠ ๅ†… ใฎ root ใ‚’ 190000 ใซ ใƒž ใƒƒ ใƒ” ใƒณ ใ‚ฐ ใ™ ใ‚‹ ๅ ด ๅˆ ใง ใ€ ใ‚ ใช ใŸ ใฎ ๆ‰€ ๆœ‰ ใ™ ใ‚‹ ใƒ• ใ‚ก ใ‚ค ใƒซ ใ‚’ ใ‚ณ ใƒณ ใƒ† ใƒŠ ๅ†… ใฎ root ใซ chown ใ— ใŸ ใ„ ๅ ด ๅˆ ใฏ ใ€ ไปฅ ไธ‹ ใฎ ใ‚ˆ ใ† ใซ ๅฎŸ ่กŒ ใ— ใพ ใ™ ใ€‚

lxc-usernsexec -m b:0:1000:1 -m b:1:190000:1 -- /bin/chown 1:1 $file

ใ“ ใ‚Œ ใฏ ใ‚ ใช ใŸ ใฎ UID ใ‚’ ใƒฆ ใƒผ ใ‚ถ ๅ ๅ‰ ็ฉบ ้–“ ใฎ root ใซ ใ€ 190000 ใ‚’ uid 1 ใซ ใƒž ใƒƒ ใƒ” ใƒณ ใ‚ฐ ใ— ใฆ ใ„ ใพ ใ™ ใ€‚ ใƒฆ ใƒผ ใ‚ถ ๅ ๅ‰ ็ฉบ ้–“ ๅ†… ใฎ root ใฏ ใ€ ๅ ๅ‰ ็ฉบ ้–“ ๅ†… ใฎ ๅ…จ ใฆ ใฎ ID ใซ ๅฏพ ใ— ใฆ ็‰น ๆจฉ ใŒ ใ‚ ใ‚‹ ใŸ ใ‚ ใ€ ใƒ› ใ‚น ใƒˆ ไธŠ ใง ๅ˜ ็ด” ใซ chown ใ‚’ ไฝฟ ใˆ ใช ใ„ ๅ ด ๅˆ ใง ใ‚‚ ใ€ ใ‚ ใช ใŸ ใฏ ใƒ• ใ‚ก ใ‚ค ใƒซ ใฎ ใ‚ช ใƒผ ใƒŠ ใƒผ ใ‚’ ๅค‰ ๆ›ด ใ™ ใ‚‹ ไบ‹ ใŒ ๅฏ ่ƒฝ ใง ใ™ ใ€‚

SEE ALSO

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)