উইন্ডোজ সার্ভার ২০১২-এ আইসিএসিএলএস-এর সাথে গোষ্ঠী অনুমতি বরাদ্দ করতে অক্ষম


9

অনুমতিগুলি যুক্ত করার জন্য আমি আমার গোষ্ঠীটি গ্রহণ করতে আইক্যাকলগুলি পেতে পারি না। আমি নিম্নলিখিত কমান্ড সহ একটি উন্নত শক্তি শেল ব্যবহার করছি:

icacls 'C:/foo' /grant:r 'Group Foo':f

আমি নিম্নলিখিত ত্রুটি পেয়েছি:

Invalid parameter "Group Foo"

আমিও এসআইডি ব্যবহার করার চেষ্টা করেছি, তবে তা ব্যর্থও হয়। আমি 'ডোমেন \ গ্রুপ ফু' চেষ্টা করেছি

আমার কাছে একটি গোছা ফাইল রয়েছে যা আমি একটি গোষ্ঠীকে ব্যবহার করার অনুমতি দেওয়ার চেষ্টা করছি। উইন্ডোজ সার্ভার ২০১২ এ ভর অনুমতি যুক্ত করার সঠিক উপায় কী?

- সম্পাদনা -

E:\> icacls "E:/Contact Numbers.xlsx" /grant:r "Users":f
Invalid parameter "Users"

উত্তর:


10

একক উদ্ধৃতির পরিবর্তে ডাবল উদ্ধৃতি ব্যবহার করুন:

C:\>mkdir foo

C:\>icacls 'C:/foo' /grant:r 'Users':f
'Users': No mapping between account names and security IDs was done.
Successfully processed 0 files; Failed processing 1 files

C:\>icacls "C:/foo" /grant:r "Users":f
processed file: C:/foo
Successfully processed 1 files; Failed processing 0 files

আমি মিস করেছি যে আপনি পাওয়ারশেল ব্যবহার করছেন, না cmd। বাহ্যিক কমান্ডগুলি মিশ্রিত করে এবং উদ্ধৃতি দেওয়ার সময় পাওয়ারশেলের কিছুটা অদ্ভুততা থাকে। পাওয়ারশেল ব্যবহার করে এখানে কয়েকটি উদাহরণ দেওয়া হয়েছে।

পিএস ভি 2: উদ্ধৃতিগুলি আপনার কাছে পৌঁছানোর জন্য icaclsঅবশ্যই তাদের একটি ক্যারেট দিয়ে পালাতে হবে। "এফ" এর আশেপাশে নোটের প্রথম বন্ধনীর হাতছাড়া হওয়াও দরকার।

PS C:\>icacls `"C:/foo`" /grant:r `"Users`":`(F`)

পিএস ভি 3: সংস্করণ 3 একটি নতুন এস্কেপ সিকোয়েন্স --%(ড্যাশ, ড্যাশ, শতাংশ) সরবরাহ করে যা লাইনের বাকী অংশগুলি ছেড়ে যায়। এটি এমনকি জটিল বাহ্যিক পরামিতিগুলি সহজ করে তোলে।

PS C:\>icacls --% "C:/foo" /grant:r "Users":F

উপরে আমার সম্পাদনা দেখুন। এটিও কাজ করেনি। নোট করুন যে আমি "অবৈধ প্যারামিটার" ত্রুটি পাচ্ছি এবং "অ্যাকাউন্টের নামের মধ্যে কোনও ম্যাপিং নেই"
ব্যবহারকারী319862

আমি কেবল পাওয়ার শেলের পরিবর্তে কমান্ড প্রম্পট ব্যবহার করে আবার চেষ্টা করেছি এবং এটি কার্যকর হয়েছে। সমস্যা কী আছে তা জানেন না তবে সঠিক বাক্য গঠনের জন্য ধন্যবাদ।
ব্যবহারকারী319862

দুঃখিত, আপনি PS ব্যবহার করছেন তা সম্পূর্ণরূপে এড়িয়ে গেছে। PS 2/3 উদাহরণ অন্তর্ভুক্ত করার জন্য আপডেট করা হয়েছে।
jscott

যে লোকেরা এটি অভিযোগ করে না তাদের পক্ষে কাজ করে না, আপনাকে কমান্ড প্রম্পটে কমান্ডটি ব্যবহার করতে হবে। কমান্ড পাওয়ারশেলের কাজ করে না।
মাইক জি

1

এটি আমাকে jscott এর থ্রেডে মন্তব্য করতে দেবে না তবে পাওয়ার কমান্ডটি আপনার কমান্ডটি সঠিকভাবে চালিত করার জন্য আপনাকে পুরো প্যারামিটারের চারপাশে উদ্ধৃতি যুক্ত করতে হবে, যেমন:

    C:\> icacls .\foo /grant:r "Users:F"

এটি এমন গোষ্ঠীর নামগুলির সাথে কাজ করবে যাগুলির মধ্যে ফাঁকা স্থান রয়েছে, পাশাপাশি উত্তরাধিকারী অনুমতি সহ কমান্ড।

    C:\> icacls .\foo /grant:r "Remote Desktop Users:(OI)(CI)(F)"

সন্দেহ হলে, সর্বদা সম্পূর্ণ পরামিতিটির চারপাশে উদ্ধৃতি প্রয়োগ করুন। আশাকরি এটা সাহায্য করবে! :)

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