web-dev-qa-db-ja.com

外部HDDの「全員」のコマンドラインを介して権限を追加するにはどうすればよいですか

私は外付けHDDを使用していて、ファイルのアクセス許可を台無しにしていますが、修正するときは、ユーザー名でbcにしても大丈夫だと思ったので、ファイルに完全にアクセスできます。これを2台のPC(実際にはATMに他のPCにアクセスできない)で使用すると、これらのファイルにアクセスできなくなります。

問題は、このディレクトリに何百ものフォルダがあり、「全員」のアクセス権がないことです。 「everyone」というユーザーのすべてのアクセス権を含むデフォルトのアクセス許可を付与します。これらの何百ものフォルダに対してコマンドラインでそれを行うにはどうすればよいですか?

15
user3109

takeownを使用してファイルの所有権を取得します

takeown /r /d y /f * 

^「よろしいですか?」というプロンプトを表示せずに、すべてのファイルの所有権を再帰的に取得します。

icaclsでフォローアップし、アクセス制御リストを設定します

icacls * /t  /grant Everyone:F

これにより、フォルダー内のすべてのファイルに対するユーザーグループ "Everyone"へのフルアクセスが再帰的に許可されます。

36
Sathyajith Bhat

この「Everyone」コマンドをグループ化するフォルダーまたはファイルの所有者を設定すると、Windows 7以降で機能します。

icacls "full path of file with file extension" /setowner "Everyone" /T /C
0
Stefanidis