web-dev-qa-db-ja.com

Icaclsすべてのユーザーに新しいファイルを含むフォルダーへのアクセスを許可しますか?

次のコマンド(管理バッチファイル内)を使用して、すべてのユーザー(特にネットワーク上のユーザー)にフォルダーとそのすべてのコンテンツへのフルアクセスを許可します。

Icacls %fold% /grant Everyone:F /inheritance:e /T

ただし、これらの設定は新しく作成されたファイルには適用されません。 Icaclsコマンドに何が欠けていますか?

1
Mark Deven

ACLエントリとは別に、このアイテムの継承を有効にします。これは、親からACEを受信することを意味します。絶対に何もすることはありません子に継承される独自のカスタムACEを与えるかどうかがあります。

eachACLエントリを、子ファイル(オブジェクト継承)と子フォルダ(コンテナ継承)に分けて、継承可能としてマークする必要があります。

icacls foo/grantみんな:(OI)(CI)F

これは、プロパティ–セキュリティ–詳細の[継承:[ファイルとサブフォルダー]]ドロップダウンと同等です。

継承可能とマークされたACEを追加すると、icaclsはそれらを自動的に伝播し、/Tオプションは不要です(少しでも有害かもしれません)。

2
user1686