কীভাবে এনটিএফএস মুভ / অনুলিপি ডিজাইনের ত্রুটিটি সমাধান করবেন?


31

যে কেউ ফাইল সার্ভারের অনুমতি নিয়ে কাজ করেছে সে সম্পর্কে সচেতন হিসাবে, এনটিএফএসের একটি আকর্ষণীয় নকশা বৈশিষ্ট্য / ত্রুটি রয়েছে যা মুভ / অনুলিপি সমস্যা হিসাবে পরিচিত।

হিসাবে ব্যাখ্যা এই মাইক্রোসফট কিলোবাইট প্রবন্ধে , একটি ফোল্ডার বা ফাইলের জন্য অনুমতি স্বয়ংক্রিয়ভাবে পিতা বা মাতা থেকে উত্তরাধিকারী না থাকলে ফোল্ডারের সরানোর সময় এবং উত্স এবং গন্তব্য একই এনটিএফএস ভলিউমে হয়। যদি ফোল্ডারটি অনুলিপি করা হয় বা উত্স এবং গন্তব্যটি বিভিন্ন ভলিউমে থাকে তবে অনুমতিগুলি উত্তরাধিকার সূত্রে প্রাপ্ত হয়।

এখানে একটি দ্রুত উদাহরণ:

"টেকনিশিয়ানস" এবং "ম্যানেজার" নামে একই এনটিএফএস ভলিউমে আপনার দুটি ভাগ ফোল্ডার রয়েছে। টেকনিশিয়ান্স গোষ্ঠীর টেকনিশিয়ান ফোল্ডারে আরডাব্লু অ্যাক্সেস থাকে এবং ম্যানেজার গ্রুপের "ম্যানেজার" ফোল্ডারে আরডাব্লু অ্যাক্সেস থাকে। যদি কারও উভয়টিতে অ্যাক্সেস থাকে এবং তারা একটি সাবফোল্ডারকে "ম্যানেজার" ফোল্ডার থেকে "টেকনিশিয়ানস" ফোল্ডারে সরিয়ে দেয় তবে যে ফোল্ডারটি সরানো হয়েছে তা এখনও কেবল "পরিচালক" গোষ্ঠীর ব্যবহারকারীদের জন্য অ্যাক্সেসযোগ্য। "টেকনিশিয়ানস" গোষ্ঠী সাবফোল্ডারটি অ্যাক্সেস করতে পারে না যদিও এটি "টেকনিশিয়ানস" ফোল্ডারের অধীনে থাকে এবং শীর্ষে থেকে উত্তরাধিকার সূত্রে অনুমতি প্রাপ্ত হওয়া উচিত।

আপনি যেমন কল্পনা করতে পারেন, এটি সমর্থনকারী কল, টিকিট এবং নষ্ট চক্রগুলির এই শেষ ব্যবহারকারী সমস্যার সমাধানের জন্য কারণগুলির মধ্যে ইঁদুরের নীড়ের কথা উল্লেখ না করে আপনি যদি ব্যবহারকারীরা প্রায়শই বিভিন্ন সুরক্ষিত ফোল্ডার / অঞ্চলের মধ্যে ফোল্ডারগুলি সরিয়ে রাখেন তবে একই পরিমাণ।

প্রশ্নগুলি হ'ল:

এই এনটিএফএস ডিজাইনের ত্রুটিটি সমাধান করার সর্বোত্তম উপায় কী এবং আপনি আপনার পরিবেশে কীভাবে এটি পরিচালনা করছেন?

আমি জানি লিঙ্কযুক্ত কেবি নিবন্ধ উইন্ডোজ এক্সপ্লোরারের ডিফল্ট আচরণটি পরিবর্তন করতে কিছু রেজিস্ট্রি কীগুলির বিষয়ে কথা বলে তবে সেগুলি ক্লায়েন্ট-সাইড এবং ব্যবহারকারীদের অনুমতি পরিবর্তন করার ক্ষমতা থাকা দরকার যা আমি বেশিরভাগ পরিবেশে মনে করি এটি যদি নন-স্টার্টার হয় তবে আপনি আপনার ফাইল সার্ভারের অনুমতিগুলির উপর নিয়ন্ত্রণ রাখতে চান (এবং সিসাদমিন হিসাবে আপনার বিচক্ষণতা)।


2
আমি জানি ম্যানেজার / টেকনিশিয়ানদের উদাহরণটি কেবল ত্রুটিগুলি বোঝানোর জন্য, তবে কিছু ক্ষেত্রে আপনি যে আচরণটি চান তা হ'ল: যদি কোনও ব্যক্তি ঘটনাক্রমে ম্যানেজার থেকে টেকনিশিয়ানদের কাছে ফোল্ডারটি সরান, আপনি সম্ভবত প্রযুক্তিবিদদের অ্যাক্সেস করতে সক্ষম হবেন না এটা।
ওয়ার্ড - মনিকা পুনরায়

2
এটি সত্যই কোনও ত্রুটি নয়, এইভাবে ফাইল অনুমতিগুলি কাজ করে। এনটিএফএস প্রকাশের পর থেকে এটি নথিভুক্ত করা হয়েছে। আমি বিশ্বাস করতে পারি না যে কিছু লোক ফাইল অনুমতিগুলি ব্যবহার না করার এবং অ্যাক্সেস নিয়ন্ত্রণ করতে কেবল শেয়ারের অনুমতি ব্যবহার করার পরামর্শ দিচ্ছেন। এটি একটি মাইক্রোসফ্ট ফাইল সার্ভারের সুরক্ষার খুব প্রাথমিক বিষয়গুলির বিরুদ্ধে যায় against একই ভলিউমে কোনও ফোল্ডার / ফাইলটি স্থানান্তরিত না হওয়ার কারণটি হ'ল ফোল্ডার / ফাইলটি আসলে ডিস্কে সরে না, কেবলমাত্র পয়েন্টারটিতে আমরা পরিবর্তনগুলি দেখি।
মাইকেল ব্রাউন

উত্তর:


12

আমার পদ্ধতিটি ফাইল / ডিরেক্টরি স্তরের ফাইল অনুমতি ব্যবহার না করা; ফাইল ভাগ স্তর স্তরের অনুমতি ব্যবহার করুন এবং পুরো সার্ভারের ফাইল সিস্টেম ডেটা ড্রাইভকে প্রত্যেকের পুরো নিয়ন্ত্রণে সেট করুন (যা মোট হয়ে যায়)।

বছরের পর বছর ধরে (10+), আমি খুঁজে পেয়েছি যে এনটিএফএস অনুমতিগুলি আরও জটিল এবং আরও ত্রুটি বাড়ে। যদি অনুমতিগুলি ভুলভাবে সেট করা থাকে, বা উত্তরাধিকার ভেঙে যায়, আপনি ডেটা এবং এটি খুঁজে পাওয়া ও দেখতে পাওয়া শক্ত করে। এছাড়াও, আপনি যেমনটি বলেন তেমন সরানো / অনুলিপি সমস্যার মুখোমুখি হয়েছি।

যে স্থানগুলিতে আপনাকে ডিরেক্টরি / ফাইল স্তর এসিএল ব্যবহার করতে হবে; আমি নিয়মিত স্বাস্থ্য পরীক্ষা করা ছাড়া অন্য কোনও সমাধানের কথা জানি না।


10

আচ্ছা এটি আসলে কোনও ত্রুটি নয়। NT3.1 এর কমপক্ষে বিটা 2 সাল থেকে ফাইলগুলি সরানোর ক্ষেত্রে অনুমতিগুলি হ্যান্ডল করার এই নিয়ম কার্যকর হয়েছে (যদিও এটি কেবল উইন্ডোজ 2000 এর সাথে যুক্ত ছিল বলে উত্তরাধিকার হিসাবে নয়)। এটি উইন্ডোজ যে কোনও বৈশিষ্ট্য হতে পারে হিসাবে হিসাবে পরিচিত। আপনার দৃষ্টিভঙ্গির প্রতি আমার অনেক সহানুভূতি রয়েছে, কারণ আমাদের মধ্যে এমন কয়েকজন থাকতে পারে যা এক পর্যায়ে এটি দ্বারা পোড়া হয়নি। তবে এটি সিসাদমিন দ্রুত শিখতে পারে।

জেআর


6
রেমন্ড চেনের সাথে এই সম্পর্কে তার ব্লগে আমার একটি তর্ক হয়েছিল। মাইক্রোসফ্ট এনটিএফএসকে "উত্তরাধিকার" হিসাবে অনুমতি হিসাবে "বিক্রি করে, তারপরে ব্যারপডালগুলি যখন বর্মের এই বিশেষ চিংকটি সামনে আনা হয়। ফাইল তৈরির সময় এনটিএফএসের স্পষ্টত এসি স্থাপন করে ফাইল তৈরি করার সময় অনুমতি উত্তরাধিকার থাকে। আমি যুক্তি দিয়ে বলব যে, ডকুমেন্টেশন এবং বিপণন সাহিত্যের যতক্ষণ না তাদের উত্তরাধিকার ব্যবস্থা সম্পর্কে কথা বলা হয় যদিও এটি আসল সময় ডকুমেন্টেশন বা কোড বগি g তাদের একটি বাছাই করা উচিত এবং এটি ঠিক করা উচিত।
ইভান অ্যান্ডারসন

1
আচ্ছা এটি একটি বাণিজ্য বন্ধ। যদি উত্তরাধিকারটি রিয়েল-টাইম হয় তবে প্রতিবার গভীর গাছের নীচে আপনি কোনও ফাইল খুললে ওএসকে কার্যকর অনুমতিগুলি কী তা জানতে গাছটিকে চালিত করতে হবে। অবশ্যই ট্রেডঅফটি হ'ল যদি আপনি একটি গভীর গাছের শীর্ষে অনুমতিগুলি পরিবর্তন করেন তবে আপনার খুব দীর্ঘ অপেক্ষা আছে! অ্যাক্টিভ ডিরেক্টরি একই মডেল ব্যবহার করে না?
জন রেনি

কনটেইনারগুলির মধ্যে স্থানান্তরিত হওয়ার সময় এডি অবজেক্টগুলি সঠিকভাবে নতুন পিতামাতার অনুমতিগুলির উত্তরাধিকারী হয় এবং আমি যুক্তি দেব যে এনটিএফএসে ফাইল / ফোল্ডার স্থানান্তরিত করার সময় এটি প্রত্যাশিত "সঠিক" আচরণ।
ডেভিড আর্চার

3
@ রেনিজ: এডি সত্যিকারের আসল উত্তরাধিকার ব্যবহার করে। নেটওয়্যার ফাইল সিস্টেম বহু বছর আগে এটি করেছে। মাইক্রোসফ্ট এটি প্রয়োগ করে থাকলে এনটিএফএস এটিও করতে পারত। এটি "রাস্তা নেওয়া হয়নি"। মাইক্রোসফ্ট ডকুমেন্টেশন পুনরায়: মাইক্রোসফ্ট ডকুমেন্টেশন পুনরায়: এনটিএফএস এবং এক্সপ্লোরার "উত্তোলন" এর উত্তরাধিকার হিসাবে রিয়েল-টাইম (যেমন মিথ্যা)। আমাদের মত এটি বলুন, বা ডকুমেন্টেশন সহ জিব করার জন্য আচরণটি ঠিক করুন!
ইভান অ্যান্ডারসন

@ রেনিয়েজ যেমন ইভান অ্যান্ডারসন বলেছিলেন, নেটওয়্যাররা রাজা থাকাকালীন 1990 সালে এটি করেছিলেন। 'ভিজিবিলিটি তালিকা' ট্র্যাক করে এমন একটি অন্য ফাইল-সিস্টেম সূচক তৈরি করে সমস্যাটি সমাধানযোগ্য। মাইক্রোসফ্ট এটি না করা বেছে নিয়েছিল, তবে ভবিষ্যতের উইন্ডোজ সার্ভারের মুক্তির জন্য অনুমেয়ভাবে শিম করতে পারে।
sysadmin1138

6

আমরা এনটিএফ 3.51 এনটি থেকে ব্যবহার করে আসছি এবং যদিও আমরা এই "সমস্যা" দেখেছি (প্রায় সবাই যেমন রয়েছে) এটি আমাদের খুব বেশি সমস্যা সৃষ্টি করে নি:

  • আমরা সবসময় লোকেদের বলি যে তাদের যদি ফাইলগুলি একটি ভাগ করা ডিরেক্টরি থেকে অন্যে স্থানান্তরিত করতে হয় তবে তাদের অনুলিপি করুন। "টেনে আনার সময় সিটিআরএল কীটি ধরে রাখুন এবং নিশ্চিত করুন যে ছোটটি + টি প্রদর্শিত হচ্ছে," একটি সাধারণ বাক্য is
  • আমাদের ভাগ করা ফোল্ডারগুলির মোটামুটি সাধারণ কাঠামো রয়েছে এবং আমরা যে ভাগ করা ফোল্ডারগুলি তৈরি করি তা প্রায়শই গ্রুপগুলির মধ্যে অতিক্রম করে না, তাই লোকেরা প্রথমে ফাইলগুলি অনুলিপি করতে চায়।
  • আমরা সমস্যাটি আমাদের বেশিরভাগ "সাধারণ" স্পেসে দেখতে পাই - ফোল্ডারগুলিতে যেখানে প্রত্যেকে পড়তে / লিখতে পারে তবে এই ডিরেক্টরিগুলি বেশিরভাগ ক্ষেত্রে স্বল্পস্থায়ী হয় তাই শুদ্ধ হওয়ার পরে সমস্যাটি চলে যায়।

4

আমি মনে করতে পারি কর্মক্ষেত্রগুলি:

  • বিভিন্ন অনুমতি নিয়ে ফোল্ডারগুলি তৈরি করার কিছু উপায় বিভিন্ন এনটিএফএস ভলিউমে থাকা সন্ধান করুন
  • একটি নির্ধারিত টাস্কটি তৈরি করুন (এক ঘন্টা বা দিনে একবার সমর্থন অনুরোধের ফ্রিকোয়েনির উপর নির্ভর করে) যা ফোল্ডারগুলির মধ্য দিয়ে চলে এবং সমস্ত অনুমতিগুলি পুনরায় সেট করে যা শীর্ষ স্তরের লোকদের মতো হয়। এটি আদর্শের চেয়ে কম, ফোল্ডারে যদি অনেকগুলি ফাইল থাকে তবে এটি এমন কিছু যা কোনও সমস্যা সমাধান করতে পারে যদি কোনও সার্ভার সাইড রেজিস্ট্রি ফিক্সের মতো ভাল সমাধান না হয়। আপনি যে কমান্ডটি দেখতে চাইবেন তাকে 'ক্যাকলস' বলা হয় যা আপনি তখন একটি ব্যাচের ফাইলে যুক্ত করতে পারেন।

দাবি অস্বীকার - আমি একটি ইউনিক্স ব্যাকগ্রাউন্ড থেকে এসেছি (এবং বিভিন্ন অনুমতি ত্রুটিগুলি সমাধান করার জন্য শেষটি প্রয়োগ করেছি - এটি আকিদা বোধ করে তবে কাজটি করে), সুতরাং আরও অনেক ভাল সমাধান হতে পারে।


+1 - প্রথম উত্তর যা মার্ক দেয় তা হ'ল সেরা পছন্দ। এটি একটি ব্যথা, তবে এনটিএফএস 5 এ বোকা নকশার সিদ্ধান্তটি ঘুরে দেখার সেরা উপায়
ইভান অ্যান্ডারসন

প্রসারিত করার জন্য: এটি এমন একটি জায়গা যেখানে আমার শেয়ারপয়েন্ট ব্যবহার করে বন্ধুরা বলবে "শেয়ারপয়েন্ট ব্যবহার করুন"! তেমনিভাবে, আমার সংস্করণ-নিয়ন্ত্রণ-ব্যবহার-বন্ধু এবং ডকুমেন্ট-নিয়ন্ত্রণ-সিস্টেম-ব্যবহার-বন্ধুগুলি সাবভারশন, ডকুমেন্টাম ইত্যাদি নির্দেশ করে এবং "এটি ব্যবহার করুন" বলে দিত। এনটিএফএসে এই নকশার পছন্দটি একটি বিশাল মেশিন এবং এটি আপনাকে প্রায় আশ্চর্য করে তোলে যে মাইক্রোসফ্ট যখন আপনার নিজের নেটওয়ার্কে এটির সাথে লড়াই করতে হয় তখন মাইক্রোসফ্ট আসলে তাদের নিজস্ব সফ্টওয়্যার ব্যবহার করে। (এটা আমার কাছে screams যে মাইক্রোসফট একই ভাবে আমরা W / আমাদের ব্যবহারকারীদের না, আসলে তাদের সফ্টওয়্যার ব্যবহার করে না হওয়া আবশ্যক চমৎকার W / "জ্ঞান শ্রমিক" ভরা একটি কোম্পানির হয়েছে।।)
ইভান অ্যান্ডারসন

1
আমি সম্মত হই যে আদর্শভাবে আমরা সমস্ত ভাগ করা ফোল্ডারগুলি তাদের নিজস্ব ভলিউমে আলাদা করতে পারি, বাস্তবে এটি বৃহত পরিবেশের জন্য (হাজার হাজার শেয়ার্ড ফোল্ডার) অকার্যকর। এছাড়াও, কিছু ফানকি জংশন পয়েন্ট বা সিমলিংক ভোডো ছাড়াই, এর অর্থ নেস্টেড সাবফোল্ডারগুলিতে তাদের বিভিন্ন অনুমতি নিয়ে থাকার ক্ষমতা হারাতে হবে।
ডেভিড আর্চার

1
@ ডেভিড: শেয়ারগুলি জুড়ে ডেটা সরিয়ে নেওয়ার ফলে একটি অনুলিপি এবং মুছে ফেলা হবে। একটি অংশের মধ্যে ডেটা স্থানান্তর করার ফলে একটি পদক্ষেপ নেওয়া হবে। যদি আপনি প্রতিটি ভাগ করা ফোল্ডারটিকে কোনও অনুমোদিত বা নিম্নরূপের অনুমতি না দিয়ে সাব-ফোল্ডারগুলির মূল শৈলীর মূল তৈরি করেন তবে আপনি সমস্যাটি হ্রাস করবেন। এখনও কুৎসিত, যদিও। (এটিতে আমার কাছে W2K3 সার্ভারের ডাব্লু / 2200+ স্বতন্ত্র ভাগ করা ফোল্ডার রয়েছে এবং আমি পারফরম্যান্সের সমস্যাগুলি দেখছি না ...)
ইভান অ্যান্ডারসন

3

প্রশাসক হিসাবে চলার সময় আমি xcopy / s / e / c / h / r / k / y ব্যবহার করি - ফাইলের মালিকানা এবং এসিএল থেকে আলাদা সবকিছু, যার অর্থ ACL উত্তরাধিকারটি স্বয়ংক্রিয়ভাবে কিক্স করে। যদিও জিনিস সরানো।


2
আপনার ব্যবহারকারীরা কি বেঁচে আছেন?
ইভান অ্যান্ডারসন

4
কখনও কখনও আমি ভাবছি ...
ম্যাক্সিমাস মিনিমাস

@ ইভেন: সম্ভবত তাদের কেউই দুটি গ্রুপে নেই!
স্যামবি

ফাইলগুলি বজায় রাখার সময় (অন্যান্য অনেকের সাথে) এই সমস্যার সমাধান করে এমন সরঞ্জামে লোকদের নেতৃত্ব দেওয়ার জন্য +1; তবে, XCOPY অবমূল্যায়ন করা হয়েছে: ROBOCOPY.EXE এর খুব সক্ষম উত্তরসূরি।
jnab

2
নিটপিকিংয়ের জন্য দুঃখিত, তবে ফাইলগুলি xcopy _copy_ (ফাইলগুলিকে _মুভিং_ পরিবর্তে?) দেয় না - দেখে মনে হচ্ছে লেখকের অনুলিপি করার ক্ষেত্রে কোনও সমস্যা নেই, কেবল তার _মোভিং_ই সমস্যা রয়েছে। আমার অভিজ্ঞতার অভাবের এই বিসিটিতে আমি ভুল হতে পারি, সুতরাং দয়া করে আমি ভুল হলে আমাকে সংশোধন করুন (অর্থাত্ 'xcopy' ব্যবহারের পরে আপনি 'ডেল' কমান্ডটি ব্যবহার করেন, তাই ফাইলগুলি আসলে 'অনুলিপি এবং মুছে ফেলা হয়')! = সরানো?)
কোলেমিক

3

জটিল অনুমতিগুলির উপর নজর রাখতে আমি গোষ্ঠী নীতি / সুরক্ষা নীতি / ফাইল সিস্টেম ব্যবহার করি। (নীতিমালায় "প্রতিস্থাপনের অনুমতিগুলি ব্যবহার করুন না")।

পলিসি থেকে অনুমতিটি পুনরায় প্রয়োগের জন্য একটি gpupdate / ফোর্স পরে রাতে সমস্ত অনুমতি পুনরায় সেট করতে একটি সিএসিএলএস নির্ধারণ করুন। একটি যাদুমন্ত্র মত কাজ করে.


সম্ভবত এটি কি কেবল উইন্ডোজ সার্ভারের জন্য? গ্রুপ নীতি যেমন ডোমেন অবজেক্টে প্রয়োগ করতে হয়, তাই এটি আমি কল্পনা করব নন-উইন্ডোজ স্টোরেজ শেয়ারগুলিতে প্রয়োগ করা যায় না?
ধনী এম

2

উইন্ডোজ ((বা সম্ভবত উইন্ডোজ ভিস্তা), ফোল্ডারটি সরানোর জন্য যদি কোনও ফোল্ডার বা ফাইল ডিও এর উত্তরাধিকার থাকে তবে উত্স এবং গন্তব্য একই এনটিএফএস ভলিউমে থাকে - যদি কোনও ফাইল বা ফোল্ডার এক্সপ্লোরারের মাধ্যমে অনুলিপি করা হয়। পূর্ববর্তী একটি ওএসে আপনি ফার ম্যানেজারটি ব্যবহার করতে পারেন - এটি গন্তব্য থেকে অনুমতি প্রাপ্তির উত্তরাধিকারটি সক্ষম করতে দেয় (আরও অনেকগুলি বৈশিষ্ট্য সহ)। যদিও সাধারণ ব্যবহারকারীর পক্ষে এটি বন্ধুত্বপূর্ণ বলে মনে হচ্ছে না।


0

খুব সরল কাজ হ'ল ফাইলগুলিকে জিপ করা এবং গন্তব্য ডিরেক্টরিতে সঙ্কুচিত করা।


আমি এটি চেষ্টা করেছি এবং দুর্ভাগ্যক্রমে এটি কার্যকর হয়নি। জিপ সংরক্ষণাগারটির অনুমতিগুলি এটি দিয়ে কিছু করার আগেও আলাদা। উত্তরাধিকারী অনুমতিগুলি রয়ে গেছে তবে স্পষ্টতাই তৈরি হয় না।
ধনী এম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.