質問

2016年08月25日 20時10分
  • フォルダ移動時のアクセス権設定消滅

情シスのオープンナレッジ『Syszo』サービス終了のお知らせ

質問

【目的】
1つのファイルサーバ内でアクセス権を保持したままフォルダ移動を行いたい

【トラブル内容】
該当フォルダを"切り取り" → 対象のディレクトリへ"貼り付け"を行った。
通常時は一瞬で終わるはずの操作がフォルダ移動中の進行ステータスバーが0%のまま数十秒表示されたあと、移動された。
元々持っていたアクセス権が全て消え、ログインしていた管理者アカウントのみがアクセス権に設定されていた。

【補足】
A:移動元フォルダ
B:移動先フォルダ
C:移動したいフォルダ

A→BへCフォルダを切り取り貼り付けた際はアクセス権を保持したまま移動が成功
B→AへCフォルダを切り取り貼り付けた際に上記トラブルが起きた。

【環境】
windows2012serverR2

以前windows2008でも同様のトラブルが起きたのですが
原因不明の為、何か情報をお持ちの方おりましたら
ご教授願えないでしょうか。

何卒宜しくお願い致します。

11件の回答があります

回答

直接の回答ではありませんが、こんな方法もありますという紹介です。

アクセス権を保持したままフォルダ移動を行いたい」場合には、Robocopy (コマンド)の使用をお薦めします。

robocopy のオプションで /copyall と言うオプションがあります。こちらを使用してコピー(移動)すれば、フォルダーアクセス権限もすべてコピー(移動)されます。お試しください。ちなみに移動の場合のオプションは /move です。

robocopy の詳細は検索すれば色々出て来るはずです。

2016年08月25日 20時54分

回答

A:移動元フォルダ
B:移動先フォルダ
C:移動したいフォルダ

フォルダのパスの関係性を教えてください。例えば下記のような事です。

A→BへCフォルダを切り取り貼り付けた際はアクセス権を保持したまま移動が成功
Z:¥A¥C → Z:¥B¥C

B→AへCフォルダを切り取り貼り付けた際に上記トラブルが起きた。
Z:¥B¥C → Z:¥A¥C

2016年08月25日 21時12分

回答

Robocopyを使うにしてはフォルダの容量が数百GBと大きく、時間がかかることと、重要なファイルサーバの為、負荷もできるだけかけたくないと考えております。
原因解決できない場合は、ご提案の方法で試させて頂きたいと思います。

>フォルダのパスの関係性
同ドライブ間内での移動になります。
おっしゃる通りのパスの関係性です。

関係あるかは不明ですが
Bフォルダは共有設定しており、Aフォルダは共有設定はしておりません。
共有設定はeveryoneにフルコントロールを与えています。

回答

切り分けのため下記を試してみてはいかがでしょうか?

何も設定していないD フォルダー
Z:¥A¥C → Z:¥D¥C
Z:¥D¥C → Z:¥A¥C

everyone 読み取りで共有設定のE フォルダー
Z:¥A¥C → Z:¥E¥C
Z:¥E¥C → Z:¥A¥C

2016年08月26日 12時46分

回答

なお、通常であれば move コマンドも利用可能だと思われます。詳細は検索してください。

2016年08月26日 12時48分

回答

テストした中での情報を追記させて頂きます。

・5GB程度のテスト用フォルダをA⇔Bフォルダに何度も切り取り貼り付けしてもアクセス権は消えない
・アクセス権が消えたトラブルが起きたフォルダ(容量25GB程度)をB→Aに切り取り貼り付けした際に再現率100%でアクセス権が消える(ログインユーザーだけがフルコントロール与えられている状態)

引き続き、情報ございましたら一言でもアドバイス頂ければ幸いです。

回答

>しとさん
アドバイスありがとうございます。
様々なパターンでテストしてみます。

回答

【訂正】
・5GB程度のテスト用フォルダをA⇔Bフォルダに何度も切り取り貼り付けしてもアクセス権は消えない
  ⇒ フォルダ移動中の進行ステータスバーが0%のまま数十秒表示されないだけで、
     A→Bはアクセス権きえませんが、B→Aはアクセス権が消えておりました。

【追記】
移動元のフォルダが共有設定された状態で、"切り取り→貼り付け"すると
移動先のフォルダが共有設定有無に関わらず、アクセス権が消えてしまうことが確認できました。
またフォルダの容量等も関係ございませんでした。

回答

>移動元のフォルダが共有設定された状態で、"切り取り→貼り付け"すると
>移動先のフォルダが共有設定有無に関わらず、アクセス権が消えてしまうことが確認できました。

この場合、共有設定の対象を Everyone では無く、他のグループに変更した場合ではどうでしょうか?
(例えば管理者だけとか?)
(Everyone での共有を運用した事が無いため、経験が無く申し訳ございません)

2016年08月26日 17時00分

回答

>しとさん
共有設定をいくつかのパターンで試しましたが、どれもアクセス権が消えてしまいました。
共有設定を解除する、データ移動だけしておいてrobocopyで権限を上書きする等の方法は
思いついたのですが、自分の環境にマッチする解決方法ではないので、別の方法を模索したいと思います。

一旦、ここではクローズとさせてください。
MSのフォーラムにて再度、情報を集めたいと思います。

お忙しい中、アドバイスありがとうございました。

回答

> AとBってドライブが違ってフォーマットも違う、なんてことはないですかね?

私もそのパターンを真っ先に疑ったのですが、
「A→BへCフォルダを切り取り貼り付けた際はアクセス権を保持したまま移動が成功」
とあったので、同一ドライブ内での移動の可能性が高いのでは?と判断をして、ディレクトリ構成の確認をしました。
結果として、同一ドライブで移動との説明だったため、???となってしまいました。

Windows の場合、通常であれば、同一ドライブでは権限がそのままで移動、別ドライブへの移動は移動先の権限が反映、が一般的な動きだと理解しています。

2016年08月29日 20時47分

あなたもコメントしましょう!