1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml">
5 <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
9 <link rel="stylesheet" href="../stylesheets/lfs.css" type="text/css" />
10 <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
11 <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
12 "text/css" media="print" />
14 <body class="lfs" id="lfs-7.2">
15 <div class="navheader">
17 Linux From Scratch - Version 7.2
24 <a accesskey="p" href="stripping.html" title="ストリップ">前のページ</a>
30 <a accesskey="n" href="../part3.html" title="LFSシステムの構築">次のページ</a>
36 <a accesskey="u" href="chapter05.html" title=
37 "第5章 一時的環境の構築">上に戻る</a>
40 <a accesskey="h" href="../index.html" title=
41 "Linux From Scratch - Version 7.2">ホーム</a>
45 <div class="sect1" lang="ja" xml:lang="ja">
47 <a id="ch-tools-changingowner" name=
48 "ch-tools-changingowner"></a>5.34. 所有者の変更
50 <div class="admon note">
51 <img alt="[注記]" src="../images/note.png" />
56 本書のこれ以降で実行するコマンドはすべて <code class="systemitem">root</code>
57 ユーザーでログインして実行します。 もう <code class="systemitem">lfs</code> ユーザーは不要です。
58 <code class="systemitem">root</code> ユーザーの環境にて環境変数 <code class=
59 "envar">$LFS</code> がセットされていることを今一度確認してください。
63 <code class="filename">$LFS/tools</code> ディレクトリの所有者は今は <code class=
64 "systemitem">lfs</code> ユーザーであり、これはホストシステム上に存在するユーザーです。 この
65 <code class="filename">$LFS/tools</code>
66 ディレクトリをこのままにしておくということは、そこにあるファイル群が、存在しないアカウントに対するユーザーIDによって所有される形を生み出すことになります。
67 これは危険なことです。 後にユーザーアカウントが生成され同一のユーザーIDを持ったとすると <code class=
68 "filename">$LFS/tools</code>
69 の所有者となってしまい、そこにあるファイルすべてを所有することになって、悪意のある操作に利用されてしまいます。
72 この問題を解消するためには、新しく作り出される LFS システムに <code class="systemitem">lfs</code>
73 ユーザーを作成することが考えられます。 その場合には同一のユーザーID、グループIDとなるように作ります。 もっと良い方法があります。
74 <code class="filename">$LFS/tools</code> ディレクトリの所有者を <code class=
75 "systemitem">root</code> ユーザーにすることです。以下のコマンドによりこれを実現します。
77 <pre class="userinput">
78 <kbd class="command">chown -R root:root $LFS/tools</kbd>
81 <code class="filename">$LFS/tools</code> ディレクトリは LFS
82 システムの構築作業を終えれば削除することができます。 一方これを残しておいて <span class=
83 "emphasis"><em>本書と同一バージョンの</em></span> LFS システムを新たに構築する際に利用することもできます。
84 <code class="filename">$LFS/tools</code>
85 ディレクトリをどのように残すかは読者の皆さんの好みに応じて取り決めてください。
87 <div class="admon caution">
88 <img alt="[注意]" src="../images/caution.png" />
93 この先の LFS システム構築に向けて一時的なツール類を残しておきたい場合は <span class=
94 "emphasis"><em>この時点で</em></span> バックアップを取っておくのが良いでしょう。
95 第6章で実施する作業を通じて、今存在している一時的ツールは変更が加えられますので、将来、別のビルド作業を行う際には使えないものとなります。
99 <div class="navfooter">
102 <a accesskey="p" href="stripping.html" title="ストリップ">前のページ</a>
108 <a accesskey="n" href="../part3.html" title="LFSシステムの構築">次のページ</a>
114 <a accesskey="u" href="chapter05.html" title=
115 "第5章 一時的環境の構築">上に戻る</a>
118 <a accesskey="h" href="../index.html" title=
119 "Linux From Scratch - Version 7.2">ホーム</a>