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

王林
リリース: 2023-11-08 13:10:44
オリジナル
1330 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!