ホームディレクトリは、マルチユーザーオペレーティングシステム上のファイルシステムディレクトリであり、システムの特定のユーザーのファイルが格納されます。ホームディレクトリの詳細(名前や場所など)は、関連するオペレーティングシステムによって定義されます。たとえば、Linux / BSD(FHS)システムではまたはが使用され、 Windows Vista以降のWindowsシステムではが使用されます。[1] /home/⟨username⟩/usr/home/⟨username⟩\Users\⟨username⟩
説明
ユーザーのホームディレクトリは、そのユーザーのファイル(テキスト文書、音楽、画像、ビデオなど)を格納するためのものです。[2]また、ユーザーがそこで使用したソフトウェアの優先設定の構成ファイル(Webブラウザの ブックマーク、お気に入りのデスクトップの 壁紙やテーマ、特定のソフトウェアを介してアクセスする外部サービスの保存されたパスワードなど)も含まれる場合があります。ユーザーはこのディレクトリに実行可能ソフトウェアをインストールできますが、このディレクトリ内のファイルを実行する権限を持つユーザーのみが使用できます。ホームディレクトリは、サブディレクトリを使用してさらに整理できます。
ユーザーのホームディレクトリの内容はファイルシステムの権限によって保護されており、デフォルトでは認証されたすべてのユーザーと管理者がアクセスできます。[3]管理者権限を付与された他のすべてのユーザーには、他のユーザーのホームディレクトリを含むファイルシステム上の保護された場所にアクセスする権限があります。
利点
ユーザー データをシステム全体のデータから分離すると、冗長性が回避され (同じシステム ファイルを異なるユーザー間で使用できるようになる)、特定のユーザーにとって重要なファイルのバックアップが簡単になります。
さらに、ユーザーの名前と権限で実行されるトロイの木馬、ウイルス、ワームは、ほとんどの場合、ユーザーのホームディレクトリ内のファイルと、ユーザーが参加しているワークグループに属するファイルの一部を変更することしかできず、実際のシステムファイルは変更できないため、オペレーティングシステムの機能に悪影響を与える可能性は低くなります。[4]
オペレーティング システムごとのデフォルトのホーム ディレクトリ
[1]
サブディレクトリ
多くのLinuxシステム上のファイルは/etc/xdg/user-dirs.defaults、デフォルトでユーザー用に作成されるサブディレクトリを定義します。作成は通常、デスクトップ、ダウンロード、ドキュメント、画像、ビデオ、音楽などの「よく知られている」ユーザーディレクトリの管理を支援するツールであるXdg-user-dirsによって最初のログイン時に行われます。このツールは、フォルダー名のローカライズ(翻訳)も可能です。 [6]
オペレーティングシステムごとのその他の機能
ユニックス
Unix では、ユーザーがログインすると、作業ディレクトリは自動的にユーザーのホーム ディレクトリに設定されます。多くの組み込みコマンドでは、(チルダ) 文字を入力することは、現在のユーザーのホーム ディレクトリを指定することと同じです。
~
Unixスーパーユーザーはファイルシステム上のすべてのディレクトリにアクセスできるため、すべてのユーザーのホームディレクトリにアクセスできます。古いシステムではスーパーユーザーのホームディレクトリは/でしたが、多くの新しいシステムでは/root (Linux、BSD) または/var /root ( Mac OS X )にあります。
仮想マシン
OpenVMSオペレーティングシステムでは、ユーザーのホームディレクトリはルートディレクトリと呼ばれ、Unix / DOS / Windows / AmigaOSのルートディレクトリに相当するものはマスターファイルディレクトリと呼ばれます。[7] [8]
シングルユーザー オペレーティング システム
シングルユーザー オペレーティング システムには、すべてのユーザー ファイル用の単一のディレクトリまたはパーティションがあり、ユーザーごとに個別のディレクトリは設定されません (ただし、ユーザーはこのメインの作業ディレクトリ内のディレクトリを手動で設定および管理できます)。
- AmigaOSバージョン 2 以降では、デフォルトでハード ディスク上に「システム」パーティションと「作業」パーティションがあります。
- BeOS (およびその後継) には、システムの単一ユーザーに属するファイルが含まれる /home ディレクトリがあります。
- Windows 95 OEM Service Release 2より前のバージョンの Windows にはユーザー フォルダーがありませんでしたが、そのリリース以降、C:\ My Documents が実質的に単一ユーザーのホーム ディレクトリになりました。
- シングルユーザーの非ネットワーク設定では、NeXTSTEPとOPENSTEP が
/me使用されます。また、/rootスーパーユーザーとしてログインした場合にも使用されます。
参照
参考文献
- ^ ab 「ユーザーのホームディレクトリはどこですか?」DownUnder GeoSolutions . 2024年2月22日閲覧。
- ^ 「ホームディレクトリとは? – TecAdmin」 2023-05-15 . 2023-09-23閲覧。
- ^ Brown, Paul. 「Classic SysAdmin: Linux ファイルシステムの説明」. The Linux Foundation . The Linux Foundation . 2023 年12 月 8 日閲覧。
- ^ Shimeall, Timothy J.; Spring, Jonathan M. (2014).情報セキュリティ入門: 戦略に基づくアプローチ(初版)。アムステルダム ハイデルベルク: Syngress、Elsevier の出版物。ISBN 978-1-59749-969-9。
- ^ 「ホームディレクトリの定義」。2009 年 7 月 23 日にアクセス
- ^ 「Xdg-user-dirs-0.17 – Beyond Linux From Scratch (System V Edition)、第11章 一般的なユーティリティ」。linuxfromscratch.org 。2022年2月1日閲覧。
- ^ 「OpenVMS ユーザーズマニュアル」. odl.sysworks.biz . 2023年12月8日閲覧。
- ^ 「マスターファイルディレクトリ - VSI OpenVMS Wiki」. wiki.vmssoftware.com . 2023年12月8日閲覧。
