次のコマンドを含むBashスクリプトを見つけました。
$ mkdir -p /root/.ssh
mkdir -p
何かを知っていますが、「/root/」とは何ですか?ルートが「/」だと思いましたか?
答え1
'
/
' はファイルシステムのルートです。'
/root
' は root ユーザーのホームディレクトリです。''は、公開/秘密鍵などの
/root/.ssh
使用済み情報を保持する隠しディレクトリです(注:非表示に設定してください)。ssh
.
(他のユーザーのように)そうでない理由が気になる場合は、/home/root
/homeは通常セキュリティ上の理由で別々のパーティションであるためです。ただし、そのパーティションをマウントできない場合は、rootユーザーの能力が制限される可能性があります。ログインする。起動時にインストールおよび実行される/sbin
AND /usr/sbin
(または/bin
AND /usr/bin
)バイナリと、ユーザーがインストール/実行するバイナリについて考える方法と少し似ています。
追加情報/ソース:http://www.linfo.org/slash_root.html
答え2
「ルート」にはさまざまな意味があります。
まず、文字通り操作を実行する権限を持つコンピュータの管理者である「スーパーユーザー」のユーザー名です。何もないコンピューターで。 (ちなみに、彼はLinuxオペレーティングシステム全体を変更し、オペレーティングシステム自体のソースコードを編集することもできるので、Windows管理者よりも多くの権限を持っています。)
次に、ルートは、以下を含む「フォルダ」の名前です。他のすべてのフォルダとファイルシステム全体で。 (あなたはLinuxのバカだと言ったので、WindowsとMac OS Xで一般的に使用されている「フォルダ」という言葉を使用しました。Linuxの用語は「ディレクトリ」なので、ここでは詳しく説明しません。)ルートディレクトリスペル/
は「root」と発音します。何かを意味するなら~へルート、あなたはそれを「スラッシュ」と発音します。/home
「スラッシュホーム」として発音されるルートディレクトリのディレクトリ名にも同様に適用されます。
「root」という用語は、「root権限」、つまりシステムですべての操作を実行できるシステム権限を意味することもあります。例:「インストールプログラムをルートで実行する必要があります」(「...〜のようにroot ユーザーを指す root は、より一般的に使用される用語です.)
「ルート」という用語は、「通常違法に、または製造業者の意図に反してルート権限を取得する」という意味の動詞でもあります。例:「攻撃者が自分のシステムを損傷して再インストールする必要がありました。」 「サムスンが私の携帯電話に適用した制限に疲れてルーティングしました」
要求されたコンテキストに適用される「ルート」の定義には、いくつかの準備が必要です。 (心配しないでください。難しくありません。) Linuxのすべてのユーザーは「ホームディレクトリ」を持っています。これにはすべてのファイルが保存され、他のユーザーはそのファイルにアクセスできません。root
あなたはユーザー(スーパーユーザー)なので、root
ホームディレクトリがあります。ほとんどのユーザーホームディレクトリは存在しますが/home
(たとえば、Jimmyのホームディレクトリは/home/jimmy
「スラッシュホームラッシュjimmy」と発音されています)が、技術的な理由からrootユーザーのホームディレクトリはrootディレクトリに存在する必要があります。したがって、「ルート」はを表し、/
「ルートのホームディレクトリ」はを表し、/root
「スラッシュルート」として発音されます。
最初に混乱しても気分が悪くないでください。ルートには多くの意味があります!私が逃した部分もあるかもしれません。
(トップレベルディレクトリを「ルート」と呼ぶ理由の背景知識はグラフ理論を研究し、グラフ理論では「ツリー」とは何ですか、ツリーの「ルート」とは何ですか?次は単語の派生です。 「ツリー」と呼ばれる理由とファイルへの「パス」が「パス」と呼ばれる理由、これらすべての単語や他の多くの単語はグラフ理論の数学用語から派生しました。