/ etc / passwdファイルとは何ですか?また、それは何のために使用されますか?

/ etc / passwdファイルとは何ですか?また、それは何のために使用されますか?

Linuxはマルチユーザーオペレーティングシステムです。また、適切なユーザー管理を容易にするために、システムはユーザー情報を / etc / passwd ファイル。





このガイドは、passwdファイルとは何か、およびLinuxでのユーザー管理に関してpasswdファイルが果たす重要な役割を理解するのに役立ちます。





/ etc / passwdとは何ですか?

Linuxのpasswdファイルは、ユーザーの詳細を含む構成ファイルです。 passwdファイルの重要な特徴は、ユーザーがnanoやvimなどのテキストエディタを使用して簡単に編集できるASCIIテキストファイルであることです。





マウスを必要としないゲーム

passwdファイルを使用してユーザーを直接追加および管理できますが、このアクションはタイプミスやエラーが発生しやすいため、お勧めできません。代わりに、次のようなさまざまなユーザー管理コマンドを使用する必要があります。 システムにユーザーを追加するためのuseradd

/ etc / passwdファイルの表示

passwdファイルの内容を表示するには、任意のテキストエディタまたはファイル表示コマンドツールを使用できます。このガイドでは、



cat /etc/passwd

出力は次のようになります。

各行は実際にはシステム上の1人のユーザーを表しているため、非常に多くのユーザーがリストされていることに驚かないでください。それらのほとんどは、Linuxマシン上の特定のアプリケーションを制御するシステムユーザーです。たとえば、ユーザー 郵便物 メールアプリケーションを担当します。





/ etc / passwdフィールドの説明

上記の出力から、 / etc / passwd ファイルは非常に特定のパターンに従います。

各ユーザー行はさらに、7つのセクションまたはフィールドに分割されます。 結腸 キャラクター ( ) 以下のように。





1.ユーザー名

行の最初のフィールドは、ユーザーのユーザー名またはログイン名を表します。上記の例では、ユーザー名は次のとおりです。 ジョン

2.パスワード

2番目のフィールドには、ユーザーの暗号化されたパスワードが表示されます。セキュリティ上の理由から、パスワードは通常のユーザーが読み取れない別のファイルに保存されます。 NS / etc / shadowファイルはユーザーパスワードを保存します Linuxでは。

通常、パスワードフィールドには NS シャドウファイルがパスワードを安全に保存していることを示します。フィールドが空白の場合、ユーザーはログインするためにパスワードを必要としません。システム全体のセキュリティを維持するために、システム上のすべてのユーザーがパスワードを持っている必要があります。あなたはできる passwdコマンドを使用して、ユーザーパスワードを変更または管理します Linuxでは。

スタックピクセルを修正する方法

3.ユーザーID

一般にUIDとして知られているユーザーIDフィールドは、Linuxシステムがユーザーを識別するために使用する番号です。ほとんどのシステムユーザーのユーザーIDは1000未満ですが、通常のユーザーのIDは1000以上です。 NS (管理)ユーザーは通常ID0を持っています。

4.グループID

4番目のフィールドはグループID(一般にGIDとして知られています)用です。ユーザーIDとして、GIDも数字です。グループIDは、ユーザーのプライマリグループを決定します。さらに、GIDは、管理を容易にするために、すべてのユーザーを特定のセットに分類します。 Linuxでは、ユーザーは複数のグループに属することができます。ユーザーがどのグループに属しているかについて詳しくは、 / etc / group ファイル。

cat /etc/group

5.GECOS

次のフィールドはGECOSフィールドです。通常、ユーザーのフルネームと、電話番号や部屋番号などの追加の詳細がコンマで区切られて含まれています。このフィールドはオプションであるため、空白にすることができます。

6.ホームディレクトリ

このフィールドには、 /家 ユーザーに関連付けられたディレクトリ。これは、メインユーザーファイルと次のようなディレクトリを格納するプライマリディレクトリです。 /デスクトップ/ピクチャー 。この例では、ユーザーのホームディレクトリは次の場所にあります。 / home / john

ユーザーごとに別々のホームディレクトリを持つことは、Linuxを真のマルチユーザーOSにするための要因の1つです。

7.シェル

このフィールドには、ユーザーに関連付けられているデフォルトのシェルの名前が含まれています。シェルは、ユーザーがコマンドとスクリプトを実行できる環境です。ほとんどのLinuxディストリビューションは ボーンアゲインシェル (Bash)デフォルトのシェルプログラムとして。

Linuxでのシステム管理を容易にする

このガイドはあなたに何であるかを示しました / etc / passwd Linuxのファイルと、Linuxシステムでユーザーを管理するときに果たす重要な役割。 passwdファイルには、ユーザー名、パスワードの詳細、ホームディレクトリのパス、ユーザーIDとグループIDなどのユーザー関連情報が含まれています。

Windowsはこのネットワークのプロキシ設定を自動的に検出できませんでした2019

これまで見てきたように、ほとんどのLinuxユーザーは通常、ファイルアクセスやその他の特権の管理を容易にするためにグループの一部です。必要な権限がある場合は、自分でユーザーをグループに追加できます。

共有 共有 つぶやき Eメール Ubuntu Linux:簡単な方法でグループへのユーザーの追加と削除

Ubuntu Linuxでユーザーをより適切に管理したいですか?答えは、グループを作成してから、Ubuntuのユーザー追加機能を使用することです。

次を読む
関連トピック
  • Linux
  • ユーザーアカウント制御
  • システム管理
著者について 行ってもいい(36件の記事が公開されました)

Mwizaは専門職によってソフトウェアを開発し、Linuxとフロントエンドプログラミングについて幅広く執筆しています。彼の興味のいくつかには、歴史、経済学、政治、企業建築が含まれます。

MwizaKumwendaのその他の記事

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください