diff --git a/configure.ac b/configure.ac index 6c8156bc9..4179dcf92 100644 --- a/configure.ac +++ b/configure.ac @@ -641,6 +641,7 @@ AC_CONFIG_FILES([ doc/ja/lxc-unfreeze.sgml doc/ja/lxc-unshare.sgml doc/ja/lxc-user-nic.sgml + doc/ja/lxc-usernsexec.sgml doc/ja/lxc-version.sgml doc/ja/lxc-wait.sgml diff --git a/doc/ja/Makefile.am b/doc/ja/Makefile.am index 31d6f0846..fccc66b91 100644 --- a/doc/ja/Makefile.am +++ b/doc/ja/Makefile.am @@ -28,6 +28,7 @@ man_MANS = \ lxc-unfreeze.1 \ lxc-unshare.1 \ lxc-user-nic.1 \ + lxc-usernsexec.1 \ lxc-version.1 \ lxc-wait.1 \ \ diff --git a/doc/ja/lxc-usernsexec.sgml.in b/doc/ja/lxc-usernsexec.sgml.in new file mode 100644 index 000000000..a3e496b28 --- /dev/null +++ b/doc/ja/lxc-usernsexec.sgml.in @@ -0,0 +1,194 @@ + + + + +]> + + + + @LXC_GENERATE_DATE@ + + + lxc-usernsexec + 1 + + + + lxc-usernsexec + + + + 新しいユーザ名前空間内で root としてタスクを実行する + + + + + + lxc-unshare + -m uid-map + -- command + + + + + <!-- Description -->説明 + + + + lxc-usernsexec は,新しいユーザ名前空間内で root としてタスクを実行するのに使います. + + + + + + + <!-- Options -->オプション + + + + + + + + + + + ユーザ名前空間内で使うための 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 は必ずマッピングしなければいけないことに注意してください. + + + + + + + + + + + <!-- Examples -->例 + + + 割り当てられた 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 を使えない場合でも,あなたはファイルのオーナーを変更する事が可能です. + + + + &seealso; + + + Author + Serge Hallyn serge.hallyn@ubuntu.com + + + + + diff --git a/doc/lxc-usernsexec.sgml.in b/doc/lxc-usernsexec.sgml.in index dec18b920..88a155c05 100644 --- a/doc/lxc-usernsexec.sgml.in +++ b/doc/lxc-usernsexec.sgml.in @@ -79,7 +79,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA The uid map to use in the user namespace. Each map consists of four colon-separate values. First a character 'u', 'g' or 'b' to - specify whether this map perttains to user ids, group ids, or + specify whether this map pertains to user ids, group ids, or both; next the first userid in the user namespace; next the first userid as seen on the host; and finally the number of ids to be mapped.