「Linux ACL アプリケーションの例: カスタマイズされたファイル アクセス許可」
Linux システムでは、ACL (アクセス コントロール リスト) は、より柔軟で洗練されたファイル アクセス制御です。管理者はファイルごとに異なる権限を設定できます。 ACL を通じて、ファイルのより詳細な管理を実現し、カスタマイズされたファイル アクセス許可を実現できます。この記事では、Linux システムで ACL を使用する方法を紹介し、具体的なアプリケーション例とコード例をいくつか示します。
ACLとはAccess Control List、つまりアクセス制御リストのことです。これは、ユーザーがファイルやディレクトリにアクセスするときにより正確に制御できるようにするファイル システムのアクセス許可制御メカニズムです。 ACL では、ファイルやディレクトリごとに複数のユーザーまたはユーザー グループの権限を設定できるため、より柔軟なファイル権限管理が実現します。
Linux システムで ACL 機能を使用するには、まずファイル システムが ACL をサポートしていることを確認する必要があります。最新の Linux ディストリビューションは ACL をサポートしており、ファイル システムのマウント時にacl
オプションを使用して ACL 機能を有効にできます。
ファイルまたはディレクトリの ACL 権限を設定するには、setfacl
コマンドを使用できます。基本的な構文は次のとおりです。
setfacl -m u:username:permissions filename
このうち、u:username
は指定されたユーザーの ACL 権限の設定を意味し、permissions
は権限の特定の設定を意味します。 ##filenameACL 権限が設定されているファイルまたはディレクトリを示します。
example .txt、ユーザー
user1の読み取りおよび書き込み権限を設定するには、次のコマンドを使用できます:
setfacl -m u:user1:rw example.txt
user1読み取りおよび書き込み操作のために
example .txtファイルにアクセスします。
example_dirがあり、ユーザー グループ # に読み取りと書き込みを設定する必要があるとします。 ##group1
実行権限については、次のコマンドを使用できます。
このようにして、setfacl -m g:group1:rwx example_dir
ユーザー グループのメンバーは、example_dir
ディレクトリ。例 3: デフォルトの ACL 権限を設定する
setfacl -d -m u::rwx,g::r-x,o::r-x /path/to/directory
結論
以上がLinux ACL の適用: パーソナライズされたファイル権限管理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。