システム リソースへのユーザー アクセスを制限するように CentOS システムを構成する方法
はじめに:
マルチユーザー システムでは、システムの安定性とセキュリティを保護するために、ユーザー アクセスが必要です。権限が制限されています。 CentOS は人気のある Linux オペレーティング システムです。この記事では、CentOS システム上でユーザーのアクセス許可を設定してシステム リソースを制限する方法を紹介します。
1. ユーザーとユーザー グループの管理
CentOS システムは、/etc/passwd ファイルと /etc/group ファイルを使用してユーザーとユーザー グループを管理します。 useradd コマンドを使用して新しいユーザーを作成し、groupadd コマンドを使用して新しいユーザー グループを作成できます。
例 1: 新しいユーザーの作成
sudo useradd -m -G users,testuser # 创建一个名为testuser的用户,并将其添加到users和testuser两个用户组中
2. ユーザー権限の管理
CentOS システムでは、ユーザー権限情報は /etc/sudoers ファイルに保存されます。このファイルを変更することで、ユーザーの sudo 権限を設定できます。
例 2: ユーザーの sudo 権限を設定する
sudo visudo # 使用visudo命令来编辑sudoers文件
ファイル内の次の行を見つけて変更します:
## Allow root to run any commands anywhere root ALL=(ALL) ALL ## Allow members of group sudo to execute any command # %sudo ALL=(ALL) ALL ## Allow members of group sudo to execute any command as any user %sudo ALL=(ALL:ALL) ALL
例 3: ユーザーの sudo 権限を制限する
必要に応じて以下に示すように、ユーザーは特定のコマンドのみを実行でき、対応する権限設定を追加できます:
user1 ALL=(ALL) /usr/bin/ls, /usr/bin/cat # 用户user1可以执行ls和cat命令 user2 ALL=(ALL) NOPASSWD: /sbin/reboot # 用户user2可以执行reboot命令,无需密码验证
3. ファイル権限管理
CentOS システムは権限ビットを使用して、ファイルの読み取り、書き込み、および実行権限を管理します。 。 chmod コマンドを使用して、ファイルのアクセス許可を変更できます。
例 4: ファイルの所有者と権限を変更する
sudo chown user1:group1 file.txt # 将文件file.txt的所有者设置为user1,用户组设置为group1 sudo chmod 600 file.txt # 设置文件file.txt的权限为600,即只有所有者有读写权限
例 5: ファイルのアクセス制御リスト (ACL) を設定する
アクセス制御リスト (ACL) を使用すると、ファイルの設定を行うことができ、ディレクトリ 詳細なアクセス制御。 setfacl コマンドを使用して、ファイルの ACL を設定できます。
まず、ファイル システムが ACL をサポートしていることを確認する必要があります。 /etc/fstab ファイル内で対応するファイル システム エントリを見つけて、acl オプションが有効になっていることを確認します。例:
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 defaults,acl 0 0
次に、setfacl コマンドを使用して、次のようにファイルの ACL を設定します。
sudo setfacl -m u:user1:rw file.txt # 给user1授予file.txt的读写权限 sudo setfacl -m u:user2:r file.txt # 给user2授予file.txt的读权限 sudo getfacl file.txt # 查看文件file.txt的ACL设置
結論:
CentOS システムを適切に構成することで、アクセスを制限できます。ユーザー システムの安定性とセキュリティを保護するためのシステム リソースへのアクセス権。この記事では、ユーザーとユーザー グループの管理、ユーザー権限管理、およびファイル権限管理の一般的な方法を紹介し、対応するコード例を示します。この記事が、読者が CentOS システムをより適切に構成し、システム リソースの効果的な管理を実現するのに役立つことを願っています。
以上がシステム リソースへのユーザー アクセスを制限するように CentOS システムを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。