

ユーザーとは、コンピュータまたはネットワークサービスを利用する人のことです。ユーザーは通常、ユーザーアカウントを持ち、ユーザー名によってシステムから認識されます。[ a ]一部のソフトウェア製品は他のシステムにサービスを提供し、直接のエンドユーザーがいません。
エンドユーザーは、ソフトウェア製品の最終的な人間ユーザー(オペレーターとも呼ばれる)です。エンドユーザーは、システムオペレーター、データベース管理者、コンピュータ技術者など、製品をサポートまたは保守するユーザーとは対照的です。この用語は、ソフトウェアを使用するだけのユーザーと、エンドユーザー向けにソフトウェアを強化するシステム開発者を抽象化して区別するために使用されます。[ 1 ]ユーザー中心設計では、ソフトウェアオペレーターと、開発費用を支払うクライアント、およびソフトウェアを直接使用しないが要件の確立に役立つその他の利害関係者を区別します。[ 2 ] [ 3 ]この抽象化は主にユーザーインターフェイスの設計に役立ち、想定されるほとんどのユーザーが共通して持つであろう特性の関連するサブセットを指します。
ユーザー中心設計では、ペルソナはユーザーのタイプを表すために作成されます。各ペルソナには、どのようなタイプのユーザーインターフェースに慣れているか(過去の経験やインターフェースの本来のシンプルさによる)、特定の分野や学問分野における技術的な専門知識や知識の程度が指定されることがあります。エンドユーザーのカテゴリに制約がほとんど課されない場合、特に一般の人々向けのプログラムを設計する場合、エンドユーザーには最小限の技術的な専門知識や事前のトレーニングが求められるのが一般的です。[ 4 ]
エンドユーザー開発という分野は、ユーザーと開発者の一般的な区別を曖昧にするものです。これは、プログラミング言語に関する高度な知識を持たない、プロの開発者ではない人々が、自動化された動作や複雑なデータオブジェクトを作成する活動や手法を指します。
別のシステムまたはソフトウェアエージェントを主体とするシステムには、直接的なエンドユーザーが存在しない。
ユーザーアカウントは、ユーザーがシステムに対して認証を行い、そのシステムが提供する、またはシステムに接続されているリソースへのアクセス権限を取得できるようにするものです。ただし、認証は権限付与を意味するものではありません。アカウントにログインするには、通常、会計、セキュリティ、ログ記録、およびリソース管理の目的で、パスワードまたはその他の認証情報を使用してユーザー自身を認証する必要があります。
ユーザーがログインすると、オペレーティングシステムは多くの場合、ユーザー名ではなく整数などの識別子を使用してユーザーを識別します。これは、ID相関と呼ばれるプロセスによって行われます。Unixシステムでは、ユーザー名はユーザー識別子またはユーザーIDと関連付けられます。
コンピュータシステムは、どのような種類のユーザーを抱えているかに基づいて、2つのタイプに分類されます。
マルチユーザーシステムでは、各ユーザーアカウントには通常、そのユーザーの活動にのみ関連するファイルを保存するホームディレクトリがあり、他のユーザーからのアクセスは保護されています(ただし、システム管理者はアクセスできる場合があります)。ユーザーアカウントには、アカウント所有者が提供する基本情報を含む公開ユーザープロファイルが含まれていることがよくあります。ホームディレクトリ(およびシステム内の他のすべてのディレクトリ)に保存されているファイルにはファイルシステムのアクセス許可があり、オペレーティングシステムはこのアクセス許可を検査して、どのユーザーにファイルの読み取りや実行、または新しいファイルの保存を許可するかを決定します。
システムは通常、ほとんどのユーザーアカウントを1人のユーザーのみが使用することを想定していますが、多くのシステムには、匿名FTP用のユーザー名「anonymous」やゲストアカウント用のユーザー名「guest」など、誰でもシステムを使用できる特別なアカウントが用意されています。
Unixシステムでは、ローカル ユーザー アカウントはファイルに保存され、ユーザー パスワードはハッシュ化された形式で/etc/passwdに保存される場合があります。[ 5 ]/etc/shadow
Microsoft Windowsでは、ユーザー パスワードは資格情報マネージャー プログラム内で管理できます。[ 6 ]パスワードは Windows プロファイル ディレクトリにあります。[ 7 ]
様々なコンピュータのオペレーティングシステムやアプリケーションは、フォーマットに関して異なるルールを要求したり、適用したりします。
例えば、Microsoft Windows環境では、次の潜在的な使用例に注目してください。 [ 8 ]
ユーザビリティの専門家の中には、「ユーザー」という用語を嫌悪し、変更を提案している人もいます。[ 9 ]ドン・ノーマンは、「私たちが使うひどい言葉の1つは『ユーザー』です。私は『ユーザー』という言葉をなくすための運動をしています。私は彼らを『人』と呼ぶ方が好きです。」と述べています。[ 10 ]
「ユーザー」という用語は、コンピュータシステムやソフトウェア製品がどのように動作するかを完全に理解するために必要な技術的専門知識が不足していることを意味する場合があります。[ 11 ]パワーユーザーはプログラムの高度な機能を使用しますが、必ずしもコンピュータプログラミングやシステム管理ができるわけではありません。[ 12 ] [ 13 ]
下位レベルのログオン名形式は、
ドメイン
とそのドメイン内のユーザーアカウントを指定するために使用されます[...]。