web-dev-qa-db-ja.com

削除権限なしでファイル/フォルダー権限を作成する

フォルダーの削除権限を与えずに、Windows 7でユーザーにファイル/フォルダーの作成権限を設定する方法はありますか?

ユーザーにそのフォルダー内のファイルを削除してほしくないが、彼は新しいファイルを作成し、それらの名前を変更し、新しいファイルをそのフォルダーにコピーできるはずです。これはWindowsで可能ですか?

8
Jishnu U Nair

以下で説明するように、削除を禁止し、名前変更が機能することを期待することはできません。

Windowsは、ファイルの名前変更操作をファイルの削除と新しい名前の新しいファイルの作成として扱います。したがって、次の2つの権限のいずれかまたは両方が絶対に必要です。

  • ファイル自体に対するDelete権限、または
  • Delete Subfolders and Filesファイルを含むフォルダーに対する権限。

リストを完成させるには、名前を変更するために、さらに以下の権限が必要です。

  • Write Data新しいファイルを作成したため、フォルダに対する権限
  • Read Attributesフォルダと実際のファイルの両方に対する権限
  • フォルダーと実際のファイルの両方に対するSynchronize権限
  • List Directoryフォルダへのアクセス許可。

これらのアクセス許可により、renameコマンドはファイルの存在をチェックし、ファイルの属性(たとえば、読み取り専用属性)が名前の変更を妨げていないことを確認できます。

9
harrymc

フォルダを右クリック→プロパティセキュリティ詳細権限権限の変更 →<ユーザーを選択>→編集。そこにDelete権限を含む非常に詳細な権限を(拒否する)指定できます

Enter image description here

ところで、「CREATOR OWNER」は使用しないでください(これは単なる例です)。許可を拒否する実際のユーザーまたはグループを使用します。

5
Tetsujin

あなたが望むものを書くことは不可能です。ユーザーがファイルの名前を変更する場合は、ファイルを削除する権限が必要です( Server Fault または WindowsIT Pro を参照)。

ユーザーがフォルダーに新しいファイルを作成し、好きなように操作できるが、他のファイル(共有一時フォルダー内など)を操作できない場合は、フォルダーのアクセス許可を変更できます。 Windowsエクスプローラーで、フォルダーを右クリック/プロパティ、PermissionsAdvanced、および権限を変更します。必要な権限は次のとおりです。

「このフォルダー、サブフォルダー、ファイル」:該当するユーザーの「読み取り、書き込み、実行」(検索フォルダー、リストフォルダー、属性の読み取り。拡張属性の読み取り、ファイルの作成、フォルダーの作成、属性の書き込み、拡張属性の書き込み)。

「サブフォルダとファイルのみ」:「CREATOR OWNER」へのフルアクセス。

2
Werner Henze

フォルダーのプロパティダイアログで詳細を選択し、次に権限の変更を選択します。

そこで差別化された権利を設定できます。権限をフォルダ、ファイル、またはその両方に適用するかどうかを選択できます。

0
marsh-wiggle

意図したとおりになっていないことは確かですか?ユーザーが管理者でない場合、ユーザーは自分のファイルを作成/削除できますが、他のユーザーがそこで作成したファイルのみを読み取ることができます。それで十分ではありませんか?

デフォルトのNTFSアクセス許可は、まさにそれを行います。管理者としてフォルダを作成し、そのセキュリティを確認します。ユーザーには読み取りと実行、フォルダの内容の一覧表示、読み取りと特別なアクセス許可があることに注意してください。高度な方法でわかるように、ファイルの作成/データの書き込み、フォルダの作成/データの追加です。

あなたが述べたことから、私はこれがあなたが望んだものだと思います;)

0
Vitas