1.10. smbcacls を使用して SMB 共有上の ACL を管理する
smbcacls ユーティリティーは、ファイルおよびディレクトリーのアクセス制御リスト (ACL) をリスト、設定、削除します。これは、Server Message Block (SMB) 共有に保存されているリソース上で動作します。
smbcacls を使用して、ファイルシステムの ACL を管理できます。
- 高度な Windows ACL または POSIX ACL を使用するローカルまたはリモートの Samba サーバー
- Red Hat Enterprise Linux で、Windows でホストされる共有の ACL をリモートで管理
1.10.1. アクセス制御エントリー リンクのコピーリンクがクリップボードにコピーされました!
アクセス制御エントリー (ACE) は、ファイルとディレクトリーのアクセス許可、継承、およびアクセス権限を定義します。ACE は、アクセス制御リスト (ACL) を通じてファイルシステムへのアクセスを解釈および管理するのに役立ちます。これは特に中小企業環境において重要です。
ファイルシステムオブジェクトの各 ACL エントリーには、次の形式の ACE が含まれています。
security_principal:access_right/inheritance_information/permissions
例1.3 アクセス制御エントリー
AD\Domain Users グループに、Windows 上の This folder, subfolders, and files に適用される Modify 権限がある場合、ACL には以下の ACE が含まれます。
AD\Domain Users:ALLOWED/OI|CI/CHANGE
ACE には、以下が含まれます。
- セキュリティープリンシパル
- セキュリティープリンシパルは、ACL の権限が適用されるユーザー、グループ、またはセキュリティー識別子 (SID) です。
- アクセス権
-
オブジェクトへのアクセスが許可または拒否されるかどうかを定義します。値は
ALLOWEDまたはDENIEDです。 - 継承情報
次の値を取ります。
Expand 表1.1 継承の設定 値 説明 マップ先 OIオブジェクトの継承
このフォルダーおよびファイル
CIコンテナーの継承
このフォルダーおよびサブフォルダー
IO継承のみ
ACE は、現在のファイルまたはディレクトリーには適用されません。
ID継承済
親ディレクトリーから ACE が継承されました。
また、値は以下のように組み合わせることができます。
Expand 表1.2 継承設定の組み合わせ 値の組み合わせ Windows の 適用先設定にマップします。OI|CIこのフォルダー、サブフォルダー、およびファイル
OI|CI|IOサブフォルダーおよびファイルのみ
CI|IOサブディレクトリーのみ
OI|IOファイルのみ
- 権限
この値は、Windows の権限または
smbcaclsエイリアスを表す 16 進値になります。1 つ以上の Windows の権限を表す 16 進値。
次の表に、Windows の高度な権限とそれに対応する値を 16 進法で表示します。
Expand 表1.3 Windows の権限とそれに対応する smbcacls 値を 16 進法で設定 Windows の権限 16 進値 完全な制御
0x001F01FFフォルダーのスキャンおよびファイルの実行
0x00100020フォルダーのリスト表示 / データの読み取り
0x00100001属性の読み取り
0x00100080拡張属性の読み取り
0x00100008ファイルの作成/データの書き込み
0x00100002フォルダーの作成/データの追加
0x00100004属性の書き込み
0x00100100拡張属性の書き込み
0x00100010サブフォルダーおよびファイルの削除
0x00100040削除
0x00110000権限の読み取り
0x00120000権限の変更
0x00140000所有権の取得
0x00180000ビット単位の
OR演算を使用すると、複数の権限を 1 つの 16 進値として組み合わせることができます。smbcaclsエイリアス。以下の表には、利用可能なエイリアスが表示されます。Expand 表1.4 既存の smbcacls エイリアスとそれに対応する Windows の権限 smbcaclsエイリアスWindows の権限へのマッピング -R読み取り
READ読み取りおよび実行
W主な機能:
- ファイルの作成/データの書き込み
- フォルダーの作成/データの追加
- 属性の書き込み
- 拡張属性の書き込み
- 権限の読み取り
D削除
%P権限の変更
O所有権の取得
Xスキャン / 実行
CHANGE修正
FULL完全な制御
注記権限を設定する際に、1 文字のエイリアスを組み合わせることができます。たとえば、Windows の権限の
ReadおよびDeleteを適用するようにRDを設定できます。ただし、1 文字以外のエイリアスを複数組み合わせたり、エイリアスと 16 進値を組み合わせることはできません。