web-dev-qa-db-ja.com

Windows Server 2016Essentialsフォルダーのアクセス許可

Windows Server 2016 Essentialsマシンをインストールし、Synology DS412 +から移行しようとしています。すべてWindowsServer Essentialsダッシュボードを使用して、ユーザーを作成し、ネットワーク共有ごとにサーバーフォルダーを作成し、適切なアクセス許可を適用しました。管理者としてサーバーにRDPを実行し、以下を使用してファイルをNASからサーバーにコピーしました。

robocopy <source> <destination> /E /COPYALL /R:2 /W:2

個々のユーザーですべてのファイルにアクセスできます。ただし、MicrosoftJetデータベースを使用するアプリケーションがあります。個々のユーザーはアプリケーションにアクセスできますが、2人のユーザーが同時にアプリケーションにアクセスしようとすると、エラーが発生します。

Microsoft Jetデータベースエンジンは、ファイル 'Q:\ database\bysoft.mdb'を開くことができません。すでに別のユーザーによって排他的に開かれているか、データを表示するためのアクセス許可が必要です。 (3051)

NASではこの問題は発生していません。

問題は、データベースによって生成された.LDBロックファイルのアクセス許可にあるようです。アプリケーションを最初に開いたユーザーは.LDBファイルを作成しますが、2番目のユーザーはそのファイルに書き込むことができません。

ユーザーが別のユーザーのファイルに書き込むことを許可する権限を設定するにはどうすればよいですか?リストの最初の2人のユーザーは、アプリケーションにアクセスしようとしているユーザーです(どちらもサーバーフォルダーに対する読み取り/書き込み権限を持っています)。

サーバーダッシュボードのアクセス許可のスクリーンショット

編集1:

このスクリーンショットがいくつかの質問に答えるのに役立つことを願っています。これは、サーバーフォルダーの1レベル下のフォルダーで、.MDBファイルが含まれています。

データベースフォルダのアクセス許可のスクリーンショット

2
Ryan

新しく作成されたファイルは通常、親フォルダーからアクセス許可を継承します。親の権限を確認して修正する必要があります。残念ながら、スクリーンショットには共有タブが表示されていますが、これはおそらく問題ありません。

親フォルダーは、新しく作成されたファイルに適用される、すべてのユーザーがメンバーであるグループへの変更アクセスを許可する必要があります。

1
Zoredache