উইন্ডোতে ফাইল অনুমতি পরিবর্তন করতে chmod এর সমতুল্য


59

কোনও chmodফাইলের অনুমতি পরিবর্তন করার জন্য লিনাক্সের সমতুল্য কোনও উইন্ডোজ রয়েছে কি ?

উত্তর:


25

গ্রেগ উল্লেখ করেছেন attrib - তবে এর attrib কাছাকাছি কোথাও নেই chmod- কোনও attribএকক ফাইলের কেবল পঠনযোগ্য / লুকানো বৈশিষ্ট্যগুলি সেট করতে পারে - এটি এর মতো সূক্ষ্ম দানযুক্ত নিয়ন্ত্রণ সরবরাহ করে icaclsনা।

icaclsঅ্যাক্সেস নিয়ন্ত্রণের তালিকাগুলি সেট / পুনরায় সেট করে, যাতে আপনি পৃথক এসআইডি এবং গোষ্ঠীগুলির জন্য অধিকার মঞ্জুর / অস্বীকার করতে পারেন। যদিও এটি মোটামুটি জটিল।

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

icacls * /reset /t /c /q 

রিসেট বিদ্যমানটিকে ডিফল্ট তালিকার সাথে প্রতিস্থাপন করে।
/tসমস্ত ফাইল, ফোল্ডার এবং সাবফোল্ডারগুলিতে পুনরাবৃত্তির সাথে কাজ করে
/qকোনও
/cত্রুটি দেখা দিলেও বাকী ফাইলগুলি সহ কোনও সাফল্যের বার্তা অব্যাহত রাখে না ।

আপনি বিদ্যমান এসিএলগুলির ব্যাকআপ রাখার মতো জিনিসগুলিও করতে পারেন এবং এগুলি সমস্ত ক্ষেত্রে প্রয়োগ করতে পারেন। এসএস at৪ তে একবার দেখুন যা বিভিন্ন অপশন এবং সুইচগুলি খুব ভালভাবে ব্যাখ্যা করে।


সমস্যাটি হচ্ছে, আমি এটি করতে পারি না, প্রতিটি ফাইলের জন্য এই বার্তাটি রয়েছে: "অ্যাক্সেস অস্বীকার করা হয়েছে" " এই কাছাকাছি কোন উপায় আছে? এমন একটি স্কুল সিস্টেম যা এইটিকে অবরুদ্ধ করে, তবে সেমিডি নয়?
theonlygusti

আপনার অ্যাডমিন বিশেষাধিকার প্রয়োজন; cmd[উইন] + এ আঘাত করে আপনি যে "সাধারণ" পেয়েছেন + [আর] এর এগুলির অভাব রয়েছে। এই জাতীয় বিশেষ প্রয়োজনের জন্য আমার "অ্যাডমিন শেল" শর্টকাট রয়েছে, "অ্যাডমিনিস্ট্রেটর হিসাবে এক্সিকিউট করুন" (বা অনুরূপ; আমি একটি জার্মান উইন্ডোজ সিস্টেমে আছি) যাচাই করা হয়েছে (এবং গা dark় লাল পটভূমির রঙ সহ)।
টোবিয়াস

অনুমতি অস্বীকার ত্রুটির সাথে আমি আসলে সমস্যার মুখোমুখি হয়েছি। প্রশাসক এবং কনসোল হয়ে আমি প্রশাসক হিসাবেও রান চালাই তবে কেন আমি কিছু করতে পারি hell এটা কি?
oamo

13

উভয় ক্ষেত্রেই cacls , xcacls , অথবা আমার ব্যক্তিগত প্রিয় icacls সম্ভবত আপনার যা প্রয়োজন হবে না।


1
আমি বিশ্বাস করি icaclsকেবল ভিস্তা / 7 এ উপলব্ধ।
হ্যালো 71

9

সেখানে (দুঃখের সাথে) সঠিক সমতুল্য হতে পারে না, যেহেতু লিনাক্স আন ডস / উইন্ডোজ বিভিন্ন উদ্দেশ্যে অ্যাট্রিবিউট ব্যবহার করে এবং (চতুরাঙ্গা আগে বলেছিল) সুরক্ষা মডেলটি আলাদা:

  • উইন্ডোজ ফাইল সিস্টেমে "লুকানো" ( H) এবং "সিস্টেম" ( S) বৈশিষ্ট্য রয়েছে যার লিনাক্সে সমতুল্য নেই; সেখানে, ফাইলগুলি কোনও বিন্দু ( .) দিয়ে প্রিপেন্ড করে লুকানো থাকে ।
  • উইন্ডোজ "সংরক্ষণাগার" ( A) বৈশিষ্ট্যের সমতুল্য নয়।
  • xডস / উইন্ডোজ ফাইল বৈশিষ্ট্যে "এক্সিকিউটেবল" ( ) লিনাক্স বৈশিষ্ট্যের সমতুল্য নেই ।
  • সেখানে হয় উইন্ডোজ "ডিরেক্টরির" (একটি সমতুল্য D) অ্যাট্রিবিউট (কিন্তু তবুও এটি পরিবর্তন করা যাবে না)।
  • লিনাক্স ফাইল সিস্টেমে প্রতিটি এন্ট্রি হ'ল এক ব্যবহারকারী এবং ঠিক একটি গ্রুপের মালিকানাধীন এবং তাদের প্রত্যেকের জন্য এবং অন্যদের জন্য পড়ার / লেখার / সম্পাদনের অনুমতি দেওয়া যেতে পারে। এসিএল (যেমন উইন্ডোজ দ্বারা ব্যবহৃত) আরও বেশি নমনীয়, তবে আরও জটিল এবং কমান্ডলাইন সিনট্যাক্সটি একটি পিআইটিএ (অবশ্যই আমার বিনীত মতে)

ডস ফাইল অ্যাট্রিবিউট R( কেবল পঠনযোগ্য) এমন একটি যা সমতুল্য হিসাবে বিবেচিত হতে পারে: এই অ্যাট্রিবিউট সেটটি মোটামুটি wসমস্ত অনুপস্থিত থাকার জন্য অ্যাট্রিবিউটের মতো হয় ; তবে এই বৈশিষ্ট্যটি পরিবর্তনের অনুমতি এসিএলগুলির সাপেক্ষে।

উইন্ডোজে সামান্য chmod/ chownসমমান থাকতে পারে , সম্ভবত কিছু স্ক্রিপ্টিং ভাষায় লেখা হয়েছে, যা ঘুরেফিরে কল করে attribএবং cacls(বা উত্তরসূরীরা), তবে আমার একটি নেই।


ভাল প্রথম পোস্ট!
slm

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

@ এরিকসুন: আকর্ষণীয় - আমি এই chattrআদেশটি সম্পর্কে অবগত ছিলাম না । তবে আপনি আমাকে বোঝাতে চাননি, "ফাইলের বৈশিষ্ট্য এবং অনুমতিগুলিকে বিভ্রান্ত করতে", তাই না? আফিক্স, ডসের বৈশিষ্ট্য সম্পর্কে আমি লিখেছি এমন প্রতিটি শব্দ এখনও সঠিক।
টোবিয়াস

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

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

6
icacls "C:\folder" /grant:r "Domain\Users":(OI)(CI)M /T /C

ডোমেন ব্যবহারকারীদের জন্য কোনও ফোল্ডারে অনুমতি পরিবর্তন করার জন্য একটি কবজির মতো কাজ করে। সম্পর্কিত অতিরিক্ত তথ্য caclsএবং icacls


প্রথম প্রথম পোস্ট! আইক্যাকলসের কথা কখনও শুনিনি।
slm

5

attribকমান্ড খুব মৌলিক কিছু (শুধুমাত্র পাঠযোগ্য, সংরক্ষণাগার পতাকা) এর জন্য সবচেয়ে বেশি মিল রয়েছে। তারপরে রয়েছে এসিএল (অ্যাক্সেস কন্ট্রোল লিস্ট) কমান্ড cacls। সর্বশেষে তবে সর্বনিম্ন নয়, যেহেতু উইন্ডোজ প্রকৃতপক্ষে পিক্সিক্স অনুগত, তাই ইউনিক্সের মতো পতাকা রয়েছে। আপনি যদি সাইগউইন সরঞ্জাম সেটটি ইনস্টল করেন তবে আপনি একটি পাবেন chmod। (সামান্য অফ-টপিক, যেহেতু আপনি ইউনিক্স কমান্ডের সমতুল্য সন্ধান করছেন, তাই সিজিগউইন ডাউনলোড এবং ইনস্টল করা আপনার জন্য আকর্ষণীয় কিছু হতে পারে))



2

উইন্ডোতে chmod নামে কিছু নেই কারণ উইন্ডোজটির সুরক্ষা মডেল লিনাক্সের চেয়ে আলাদা। আপনি attribবস্তুর বৈশিষ্ট্য পরিবর্তন করতে কমান্ডটি ব্যবহার করতে পারেন । (তবে তারা বিশ্বব্যাপী সম্পত্তিগুলির দিকে বেশি are


2

আমার জন্য, কর্মসংস্থানটি সাইগউইন ইনস্টল করা এবং এর বিন ফোল্ডারটিকে সিস্টেমের পথে যুক্ত করা। তারপরে, আপনি যদি কমান্ড লাইনে "chmod" চালান, এটি কার্যকর হবে। যদিও আমি এর যথার্থতা যাচাই করি নি।


1
তথ্যসূত্র: সহজ এবং বিস্তারিত
বব

0

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

আপনি প্রশাসক হিসাবে লগ ইন করলে সেখান থেকে আপনি ফোল্ডার বা ফাইলের অনুমতি অনুযায়ী পরিবর্তন করতে পারেন।

তিন ধরণের অনুমতি রয়েছে (পড়ুন, লিখুন এবং সম্পাদন করুন) লিনাক্স বা ইউনিক্স-এ আপনি রিডের মতো রিড, রাইটিংয়ের জন্য ডাব্লু এবং এক্স এক্সিকিউট করার জন্য দেখতে পাবেন তবে উইন্ডোতে আপনি পুরো শব্দটি দেখতে পাবেন।

আপনি অন্য একটিতে ফাইলের মালিকানাও নির্ধারণ করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.