ホームページ >運用・保守 >Linuxの運用と保守 >Linux システムでユーザーと権限を管理する方法

Linux システムでユーザーと権限を管理する方法

王林
王林オリジナル
2023-11-08 13:10:441463ブラウズ

Linux システムでユーザーと権限を管理する方法

Linux システムでユーザーと権限を管理するには、特定のコード例が必要です。

Linux システムでは、ユーザーと権限の管理は重要なタスクであり、システム管理者による制御に役立ちます。システム リソースへのアクセスを保護します。この記事では、Linux システムでユーザーと権限を管理する方法 (ユーザーの作成、削除、変更、権限の設定と管理など) を紹介します。また、理解を深めるために、各ステップで具体的なコード例が提供されています。

1. ユーザー管理

  1. ユーザーの作成
    Linux システムでは、useradd コマンドを使用して新しいユーザーを作成できます。 。以下は、testuser という名前のユーザーを作成する例です。

    sudo useradd -m testuser  # 创建用户

    上記のコマンドでは、-m オプションを使用してユーザーのホーム ディレクトリが作成されます。

  2. ユーザーの削除
    ユーザーを削除する場合は、userdel コマンドを使用できます。以下は、testuser という名前のユーザーを削除する例です。

    sudo userdel -r testuser  # 删除用户,同时删除用户的家目录

    上記のコマンドでは、-r オプションを使用して、次の場所にあるユーザーのホーム ディレクトリを削除します。同時。

  3. ユーザーの変更
    usermod コマンドを使用してユーザーの属性を変更できます。以下は、testuser という名前のユーザーを変更して、そのユーザー名を newuser に変更する例です。

    sudo usermod -l newuser testuser  # 修改用户名

    上記のコマンドでは、-l オプションはユーザー名を変更するために使用されます。

2. アクセス許可の管理
Linux システムでは、chmod コマンドを使用して、ファイルとディレクトリのアクセス許可を設定および管理できます。 chmod数字または記号を使用して権限を表すことができます。

  1. 数値モードを使用する
    数値モードを使用してアクセス許可を変更します。これは、アクセス許可識別子に番号を割り当てることで実現できます。以下は、ファイル test.txt の権限を rwxr-xr-x に設定する例です。

    chmod 755 test.txt

    上記のコマンドでは、数値 755 権限を表します。最初の数字はユーザーの権限を示し、2 番目の数字はグループの権限を示し、3 番目の数字は他のユーザーの権限を示します。各番号の具体的な意味は次のとおりです。

  2. 0: 権限なし
  3. 1: 実行権限
  4. #2: 書き込み権限
  5. 3: 書き込みおよび実行権限
  6. #4: 読み取り権限
  7. #: 読み取りおよび実行権限
  8. 6: 読み取りおよび書き込み権限
  9. 7: 読み取り、書き込み、および実行権限
  10. シンボリック メソッドを使用する

    シンボリック メソッドを使用して権限を変更します。これは、権限識別子に権限を追加または削除することで実現できます。以下は、ファイル
    test.txt の権限を rwxr-xr-x に設定する例です。

    chmod u+rwx,g+rx,o+rx test.txt

    上記のコマンドでは、

    u はユーザー権限を意味し、g はグループ権限を示し、o は他のユーザー権限を示し、 は権限の追加を示し、- は権限の削除を示します。

3. 権限管理の例

以下は、ユーザーの作成、ユーザー権限の変更、および権限の管理方法を示す包括的な例です。

  1. ユーザーの作成とパスワードの設定

    sudo useradd -m testuser  # 创建用户
    sudo passwd testuser  # 设置用户密码

  2. ユーザーのホーム ディレクトリのアクセス許可の変更

    sudo chmod 700 /home/testuser  # 设置用户的家目录权限为rwx------

  3. Create 新しいディレクトリを作成し、ユーザーに与えます

    mkdir /data/testdir  # 创建新目录
    sudo chown testuser:testuser /data/testdir  # 将目录赋予给用户

  4. ファイルのアクセス許可を設定し、ユーザーに読み取りおよび書き込みのアクセス許可を付与します。他のユーザーは読み取りアクセス許可のみを持ちます

    touch /data/testdir/file.txt  # 创建一个文件
    sudo chmod 644 /data/testdir/file.txt  # 设置文件权限为rw-r--r--
    sudo chown testuser:testuser /data/testdir/file.txt  # 将文件赋予给用户

これらのサンプル コードを通じて、Linux システムでユーザーと権限を管理する方法を学ぶことができます。ユーザーを作成し、ユーザー属性を変更し、ファイルとディレクトリに対するアクセス許可を設定することにより、システム リソースへのアクセスをより適切に制御および保護できます。

以上がLinux システムでユーザーと権限を管理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。