Linux は、複数のユーザーが同じコンピューターを同時に使用できるオープン ソース オペレーティング システムであるため、ユーザーと権限の管理が特に重要です。この記事では、ユーザーを追加、変更、削除する方法、ユーザーに権限を割り当てる方法など、Linux システムにおけるユーザーと権限の管理について紹介します。
1. ユーザー管理
Linux システムでは、各ユーザーは一意のユーザー名とユーザー ID (UID) を持ちます。管理者は、ユーザー管理を通じてシステムへのユーザーのアクセスを制御できます。
次のコマンドを使用して、新しいユーザーを追加します:
useradd [用户名]
例:
useradd test
このコマンドは、システムに test という名前のユーザーを作成します。
次のコマンドを使用してユーザーのパスワードを指定します:
passwd [用户名]
例:
passwd test
このコマンドは、パスワードを確認するために新しいパスワードを 2 回入力するように求められます。セキュリティ上の理由から、各ユーザーに強力なパスワードを設定することをお勧めします。
ユーザーを削除するには、次のコマンドを使用します:
userdel [用户名]
例:
userdel test
このコマンドは削除します。システムからユーザー test という名前のユーザーを削除すると、ユーザーのホーム ディレクトリも削除されます。
次のコマンドを使用して、既存のユーザーの情報を変更します:
usermod [选项] [用户名]
たとえば、ホーム ディレクトリを変更するとします。ユーザー テストのホーム ディレクトリを /home/test1 に変更します:
usermod -d /home/test1 test
このコマンドは、ユーザー テストのホーム ディレクトリをシステムの /home/test1 に変更します。
2. 権限管理
Linux システムでは、各ユーザーは独自の権限を持ち、それによってユーザーが実行できる操作が決まります。管理者は、権限管理を通じてユーザーの権限を制御できます。
Linux システムでは、すべてのユーザーは 1 つ以上のユーザー グループに属します。ユーザー グループは、ユーザーがアクセスできるファイルとディレクトリを決定する権限の集合です。
次のコマンドを使用して、新しいユーザー グループを作成します:
groupadd [用户组名]
例:
groupadd test
このコマンドは、システムに test という名前のユーザー グループを作成します。
次のコマンドを使用して、1 つ以上のユーザー グループをユーザーに割り当てます:
usermod -a -G [用户组名] [用户名]
たとえば、ユーザー テストをテスト ユーザー グループに追加するには:
usermod -a -G test test
Thisコマンドは、システム内のテスト ユーザー グループにユーザー test を追加します。
Linux システムでは、ファイルとディレクトリのアクセス許可は、所有者のアクセス許可、グループのアクセス許可、および他のユーザーのアクセス許可の 3 つの部分で構成されます。
次のコマンドを使用して、ファイルまたはディレクトリのアクセス許可を変更します。
chmod [权限] [文件或目录]
たとえば、file.txt ファイルのアクセス許可を、所有者のみが読み取り、書き込み、実行できるように変更するには、権限、他のユーザー、およびグループ内のユーザーに権限がない場合:
chmod 700 file.txt
このコマンドは、システム内のファイル file.txt の権限を変更して、所有者のみが読み取り、書き込み、実行の権限を持つようにします。
Linux システムでは、sudo はスーパー ユーザー権限を指し、これは管理者権限でもあります。管理者は sudo コマンドを使用して、root ユーザーの権限を一時的に取得できます。
次のコマンドを使用して、ユーザーを sudo グループに追加します:
usermod -a -G sudo [用户名]
たとえば、管理者ユーザー テストを sudo グループに追加するには:
usermod -a -G sudo test
このコマンドは、ユーザー テストをシステムの sudo グループに追加します。
これらのコマンドを通じて、Linux システムのユーザーと権限を管理できます。 Linux システムでユーザーと権限の管理をマスターするには、これらの手順で十分です。この記事がお役に立てば幸いです!
以上がLinux システムにおけるユーザーと権限の管理ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。