ホームページ >運用・保守 >Linuxの運用と保守 >Linux システムでユーザーと権限を管理する方法
Linux システムでユーザーと権限を管理するには、特定のコード例が必要です。
Linux システムでは、ユーザーと権限の管理は重要なタスクであり、システム管理者による制御に役立ちます。システム リソースへのアクセスを保護します。この記事では、Linux システムでユーザーと権限を管理する方法 (ユーザーの作成、削除、変更、権限の設定と管理など) を紹介します。また、理解を深めるために、各ステップで具体的なコード例が提供されています。
1. ユーザー管理
ユーザーの作成
Linux システムでは、useradd
コマンドを使用して新しいユーザーを作成できます。 。以下は、testuser
という名前のユーザーを作成する例です。
sudo useradd -m testuser # 创建用户
上記のコマンドでは、-m
オプションを使用してユーザーのホーム ディレクトリが作成されます。
ユーザーの削除
ユーザーを削除する場合は、userdel
コマンドを使用できます。以下は、testuser
という名前のユーザーを削除する例です。
sudo userdel -r testuser # 删除用户,同时删除用户的家目录
上記のコマンドでは、-r
オプションを使用して、次の場所にあるユーザーのホーム ディレクトリを削除します。同時。
ユーザーの変更usermod
コマンドを使用してユーザーの属性を変更できます。以下は、testuser
という名前のユーザーを変更して、そのユーザー名を newuser
に変更する例です。
sudo usermod -l newuser testuser # 修改用户名
上記のコマンドでは、-l
オプションはユーザー名を変更するために使用されます。
2. アクセス許可の管理
Linux システムでは、chmod
コマンドを使用して、ファイルとディレクトリのアクセス許可を設定および管理できます。 chmod
数字または記号を使用して権限を表すことができます。
数値モードを使用する
数値モードを使用してアクセス許可を変更します。これは、アクセス許可識別子に番号を割り当てることで実現できます。以下は、ファイル test.txt
の権限を rwxr-xr-x
に設定する例です。
chmod 755 test.txt
上記のコマンドでは、数値 755
権限を表します。最初の数字はユーザーの権限を示し、2 番目の数字はグループの権限を示し、3 番目の数字は他のユーザーの権限を示します。各番号の具体的な意味は次のとおりです。
0
: 権限なし1
: 実行権限#2
: 書き込み権限3
: 書き込みおよび実行権限: 読み取り権限
#: 読み取りおよび実行権限
: 読み取りおよび書き込み権限
: 読み取り、書き込み、および実行権限
シンボリック メソッドを使用して権限を変更します。これは、権限識別子に権限を追加または削除することで実現できます。以下は、ファイル
test.txt の権限を
rwxr-xr-x に設定する例です。
chmod u+rwx,g+rx,o+rx test.txt上記のコマンドでは、
u はユーザー権限を意味し、
g はグループ権限を示し、
o は他のユーザー権限を示し、
は権限の追加を示し、
- は権限の削除を示します。
以下は、ユーザーの作成、ユーザー権限の変更、および権限の管理方法を示す包括的な例です。
sudo useradd -m testuser # 创建用户 sudo passwd testuser # 设置用户密码
sudo chmod 700 /home/testuser # 设置用户的家目录权限为rwx------
mkdir /data/testdir # 创建新目录 sudo chown testuser:testuser /data/testdir # 将目录赋予给用户
touch /data/testdir/file.txt # 创建一个文件 sudo chmod 644 /data/testdir/file.txt # 设置文件权限为rw-r--r-- sudo chown testuser:testuser /data/testdir/file.txt # 将文件赋予给用户
以上がLinux システムでユーザーと権限を管理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。