আমি এটি একটি ব্লগ পোস্টে ব্যাখ্যা করেছি http://think- Like-a-computer.com/2011/07/24/moving-files-on-the-same-ntfs-volume-does-inherit-permitted/ তবে এটি নীচে ব্যাখ্যা করা হয়।
যখন কোনও ফাইল অনুলিপি করা হয়, তখন একেবারে নতুন ফাইল তৈরি করতে হয় এবং এটিকে একটি নতুন সেট অনুমতির বরাদ্দ করতে হয়, সুতরাং এটি আপনারা যেমন জানেন তেমন প্যারেন্ট ফোল্ডারের কাছ থেকে অনুমতি নিয়ে আসে।
যখন কোনও ফাইল অন্য ভলিউমে স্থানান্তরিত হয়, আসলে যা ঘটে তা হ'ল এটি নতুন ভলিউমে অনুলিপি করা হয় এবং পুরানো ফাইলটি মোছা হয়। সুতরাং আবার নতুন ফাইল হিসাবে একই প্রক্রিয়াটি উপরে হিসাবে পুনরাবৃত্তি হয় এবং অনুমতি সেট প্রয়োজন needs
যখন ফাইলটি একই ভলিউমের মধ্যে স্থানান্তরিত হয় তখন কিছুই সত্যই ঘটে না (ডিস্ক স্তরে)। এটি কেবলমাত্র ফাইলের লজিক্যাল অবস্থানের অবস্থান পরিবর্তন করে। ডিস্কের আসল ডেটা এবং ফিজিকাল ফাইলটি স্পর্শ বা পরিবর্তন করা হয়নি। আপনি যখন একই ড্রাইভের অন্য ফোল্ডারে 5 জিবি ফাইল সরান তখন কি তাৎক্ষণিকভাবে সম্পন্ন হবে? এ কারণেই, কারণ এটি আসলে স্থানান্তরিত হয়নি তবে ফাইলটি যেখানে যুক্তিযুক্তভাবে উপস্থিত রয়েছে তার পয়েন্টারটি পরিবর্তিত হয়েছে। যেহেতু এটি কোনওভাবেই সংশোধন করা হয়নি, অনুমতিগুলিও পরিবর্তন হয় না।
এই আচরণের কারণ এটি।
সম্পাদনা: এমন কিছু যা আমি উল্লেখ করতে ভুলে গেছি ... এমএস নিবন্ধ পুরোপুরি সঠিক নয়। এমএসের উদ্ধৃতি:
ডিফল্টরূপে, কোনও বস্তু তৈরির সময় বা যখন এটি অনুলিপি করা হয় বা তার প্যারেন্ট ফোল্ডারে স্থানান্তরিত হয় তখন তার প্যারেন্ট অবজেক্টের কাছ থেকে অনুমতি প্রাপ্ত হয়। আপনি যখন কোনও বস্তুকে একই ভলিউমের ভিন্ন ফোল্ডারে নিয়ে যান তখন এই নিয়মের একমাত্র ব্যতিক্রম ঘটে। এই ক্ষেত্রে, মূল অনুমতিগুলি বজায় রাখা হয়।
উপরের উক্তিটি কেবলমাত্র সেই বস্তুগুলিতে প্রযোজ্য যেগুলিকে বিশেষভাবে সংজ্ঞায়িত সেকেন্ড অনুমতি দেওয়া হয়েছে (উত্তরাধিকার বন্ধ করে দেওয়া)। আমার মন্তব্যে উল্লিখিত হিসাবে, এটি এসিএল এন্ট্রিগুলিকে যতটা সম্ভব দক্ষ করে তোলা সম্পর্কিত। নিম্নলিখিত উদাহরণ বিবেচনা করুন:
ব্যাখ্যাটি সহজ রাখতে, আসুন আমরা বলি যে আপনার কাছে একটি ফোল্ডার সেট রয়েছে যা ব্যবহারকারীদের কেবলমাত্র অধিকার পরিবর্তন করতে দেয়। এর নীচে, এখানে কয়েক হাজার ফাইল রয়েছে এবং সেগুলির কোনওটিরও স্পষ্ট অনুমতি সেট নেই। প্রতিটি ফাইলের জন্য এসিএল তৈরি করা খুব দক্ষ নয় কারণ এটি ফোল্ডারের জন্য এক এসিএল এন্ট্রি সেট করে। এই পরবর্তী বিটটি বুঝতে খুব গুরুত্বপূর্ণ; ফাইলগুলির নিজের কাছে কোনও এসিএল পারম নেই। সুতরাং আপনি যখন এই ফাইলটির কোনওটিকে একই ভলিউমে নতুন ফোল্ডারে স্থানান্তরিত করেন, তখন এমএস দাবি করে যে পার্মসটি এটির সাথে সরানো হয়েছে (উপরের উদ্ধৃতি হিসাবে)। নিজেকে এই জিজ্ঞাসা করুন .... কিভাবে? প্রথমদিকে কোনও জায়গায় যাওয়ার জন্য কোনও ফাইলের পার্ম নেই। এটি আসলে ভুল এবং এটি নিশ্চিত করার জন্য আমি এখন এটি পরীক্ষা করেছি। আসুন বলি যে গন্তব্য ফোল্ডারে আপনি ফাইলটি সরিয়ে নিয়েছেন প্রতিটি গ্রুপকেই কেবলমাত্র অধিকারগুলি সংশোধন করার অনুমতি দেয়। ঠিক আছে যেহেতু ফাইলটির সরাসরি কোনও এসিএল নেই, তাই এটি প্যারেন্ট ফোল্ডারের এসিএল উত্তরাধিকার সূত্রে প্রাপ্ত। এর অর্থ ব্যবহারকারীরা পরিবর্তিত (পুরানো ফোল্ডার) থেকে প্রত্যেকের পরিবর্তিত (নতুন ফোল্ডার) থেকে পার্সস পরিবর্তিত হয়েছে।
পার্থক্য লক্ষ্য করুন ?? এবার প্রায় একই ভলিউমের কোনও ফাইলকে অন্য ফোল্ডারে স্থানান্তরিত করার ফলে প্রকৃতপক্ষে পরিবর্তনগুলি পরিবর্তিত হয়েছে, এমএস কিছু বলে যে এটি করে না। এমএস ডকুমেন্টেশনে 2000 সাল থেকে আমি কি এখনও একটি ভুল খুঁজে পেয়েছি ??
সুস্পষ্ট অনুমতি ব্যবহার করার সময় এখন একই দৃশ্যটি দেখুন। আপনি যদি এই ফোল্ডারের মধ্যে কোনও ফাইলে সুস্পষ্ট অনুমতি সেট করেন (উত্তরাধিকার বন্ধ থাকে) যা উদাহরণস্বরূপ, ব্যবহারকারীদের পড়ার অ্যাক্সেস অস্বীকার করে, এটি এখন এই ফাইলটির জন্য বিশেষত একটি নতুন এসিএল এন্ট্রি তৈরি করে। এখন আপনি যখন ফাইলটি কোনও নতুন স্থানে নিয়ে যান, তখন এটির সাথে সরাসরি সম্পর্কিত একটি এসিএল এন্ট্রি থাকে। এই ক্ষেত্রে, একই ভলিউমে কোনও ফাইলকে নতুন স্থানে নিয়ে যাওয়া তার অনুমতিগুলি (এমএস দাবী হিসাবে) পুনরুদ্ধার করে!