Cmdでファイルアクセス制御の許可を変更する

  
ファイルアクセス制御の許可を変更するためのCmdの使い方を見てみましょう。あなたのディスクパーティションフォーマットがNTFS.FAT32であることを保証することは受け入れられない最初に、Cacls.exeコマンドの使用これはファイルアクセスを表示するか、または修正するためにWindows 2000 /XP /Server 2003オペレーティングシステムの下で使われることができるコマンドです。コントロールテーブルでは、コマンドに複数のファイルを指定するためにワイルドカードを使用できます。また、コマンドに複数のユーザーを指定することもできます。コマンドの構文は次のとおりです。Cacls filename [/T] [/E] [/C] [/G usererm] [/R user [...]] [/P usererm [...]] [/D user [.. ]]ファイル名:アクセス制御リスト(以降ACLと呼びます)/T:カレントディレクトリおよびそのすべてのサブディレクトリにある指定ファイルのACL /Eを変更します。置き換えないでACLを編集します/C:アクセス拒否エラー発生時に/Gを続行Userer:perm:指定されたユーザーにアクセス権を与えます。Permはさまざまなレベルのアクセス権を表し、その値はR(読み取り)、W(書き込み)、C(変更、書き込み)、F(フルコントロール)などです。 /R user:指定したユーザーのアクセス権を元に戻しますこのパラメータは、' /E'と共に使用した場合にのみ有効です。 /P user:perm:指定されたユーザーのアクセス権を置き換えますpermの意味は以前と同じですが、「N(なし)」のオプションが追加されています。 /Dユーザー:指定したユーザーへのアクセスを拒否します。 1:フォルダのアクセス制御のアクセス許可を表示するC:\\ rueryフォルダのアクセス制御のアクセス許可を表示するには、[開始→実行]ダイアログに次のコマンドを入力するか、コマンドプロンプトモードに切り替えます。Cacls C :\\ rueryこの時点で、C:\\ rueryフォルダに対するすべてのユーザーグループおよびユーザーのアクセス制御アクセス許可が表示されますCIはACEがディレクトリに継承されることを示し、OIはACEがファイルに継承されることを示します。現在のファイルまたはディレクトリ各行の末尾にある文字は、フルコントロールの場合は「F」、変更の場合は「C」、書き込みの場合は「W」、表示する場合は読み取りの場合は「R」など、制御権限を示します。フォルダ内のすべてのファイル(サブフォルダ内のファイルを含む)に対するアクセス制御権限(図1を参照)を入力するには、「Cacls C:\\ ruery」と入力します。Command.2:フォルダのアクセス制御権限を変更します。 C:\\ ruery /t /e /c /g ruery:F" /t" C:\\ ruery /t /e /c /g;と入力します。フォルダとサブフォルダを変更するACL。すべてのファイルの「/e」は編集のみを意味し、置き換えは意味しません。「/c」はアクセス拒否エラーが発生しても続行することを意味します。「/g ruery:F」はローカルユーザーのルールを完全に制御します「f」はフルコントロールを表します。読み取りアクセス権を付与するだけの場合は「r」3:ルーリーユーザーをC:\\ rueryフォルダとそのサブファイルに取り消したい場合はユーザーのアクセス制御許可を取り消してください。フォルダのアクセス制御許可のために、次のコマンドを入力することができます。cacls C:\\ ruery /t /e /c /r ruery単にユーザーのアクセスを拒否するならば、次のコマンドを入力できます。cacls C:\\ ruery /t /e /c /d ruerycacls.exe c:¥windows¥system32¥net.exe /c /e /t /g管理者:Fcacls.exe c:¥windows¥system32¥dllcache¥net.exe /c /e /t /g管理者:Fcacls .exe c:¥windows¥system32¥net.exe /c /e /t /g全員:Fcacls.exe c:¥windows¥system32¥dllcache¥net.exe /c /e /t /g全員:Fcacls.exe c:¥windows¥system32¥net.exe /c /e /t /gシステム:Fcacls.exe c:¥windows¥system32¥dllcache¥net.exe /c /e /t /gシステム:Fcacls.ex Ec:\\ windows \\ system32 \\ net.exe /c /e /t /g管理者:Fcacls.exe c:\\ windows \\ system32 \\ dllcache \\ net.exe /c /e /t /g管理者:Fcacls.exe c: /e /t /gみんな:F#dみんなにdドライブを設定するcacls.exe d:/e /t /gみんな:F#dドライブをみんなにブラウズするcacls.exe e:/e /t /g全員:F#eディスクを全員に設定cacls.exeを参照できます。f:/e /t /g全員:F#全員に2ディスクを参照できます。Windows2000リソースツールでxcals.exeという拡張ツールを使用できます。パッケージには、cacls.exeよりも強力なxcacls.exeというファイル制御権限変更ツールも用意されており、Windowsエクスプローラでアクセスできるすべてのファイルシステムセキュリティオプションをコマンドラインから設定できます。 、http://www.microsoft.com/windows2000/techinfo /reskit /tools /existing /xcacls-o.asp [/url]からダウンロードできます。インストール後に使用できます。 xcacls.exeコマンドの構文とパラメータは基本的にcacls.exeと同じですが、違いはアクセス制御リスト(ACL)を表示および変更することによってこれを行うことです。 「/g」パラメータの後に元のpermアクセス権を維持することに加えて、spec(特別なアクセス権)オプションが追加され、' /y'パラメータが追加されてユーザーアクセス権を置き換えることが禁止されています。プロンプトを確認し、デフォルトではcacls.exeが確認に必要なので、cacls.exeコマンドがバッチで呼び出されると、プログラムは応答を停止し、正しい答えを待ちます。' /y'パラメータの導入後はキャンセルされますこれにより、xcacls.exeコマンドをバッチで使用できるようになります。 1:[スタート] - [ファイル名を指定して実行]ダイアログでファイルまたはフォルダのアクセス許可を確認するか、コマンドプロンプトモードに切り替えます。システムプロパティに "ld:; c:\\ program files \\ resource kit"を追加してください。 →高度な→環境変数→システム変数'を入力するか、cdコマンドで現在のパスに設定します。それ以外の場合は、ファイルを検索するように指示され、次のコマンドを入力します。xcacls C:\\ ruery C:\\ rueryフォルダのすべてのユーザーグループまたはユーザーのアクセス制御権限を表示できる図2に示すウィンドウに移動しますioはこのaceを現在のオブジェクトに適用しないことを意味し、ciはスレーブウィンドウがこのaceを継承することを意味します。従属ファイルはaceを継承し、npは従属オブジェクトが継承されたaceを継承しないことを示し、各行の末尾の文字はさまざまなレベルの許可を示し、fはフルコントロールを示し、cは変更を示します。 xcaclsを確認せずにC:\\ ruery /g administrator:rw /y上記のコマンドを実行すると、サブフォルダをスキャンせずにC:\\ rueryフォルダ内のすべてのファイルとフォルダのaclが置き換えられます。 .3を認識します。フォルダxcacls h:\\ temp /g管理者:rwed; rw /eに対するユーザー制御権を与えます。上記のコマンドは、ユーザーにC:\\ rueryフォルダ内のすべての新しいファイルを読み書きするように指示します。ただし、このコマンドではサブフォルダ内のファイルは含まれず、フォルダ自体に対する読み取りおよび書き込み権限のみがユーザに付与されます。普通のユーザーにとって、cals.exeとxcacls.exeの役割はそれほど明白ではないかもしれません、それはwindows 2000 /xp /server 2003の無人インストールで特に役に立ちます。管理者はオペレーティングシステムが置かれているフォルダーの初期設定を設定できます。アクセス権;ソフトウェアをサーバーまたはワークステーションに配布するときに、xcacls.exeを使用してシングルステップ保護を提供し、ユーザーが誤ってフォルダーまたはファイルを削除するのを防ぐこともできます。
Copyright © Windowsの知識 All Rights Reserved