উইন্ডোজ: কমান্ড লাইনে ফাইলগুলি এবং তাদের অনুমতিগুলি (অ্যাক্সেস) তালিকাভুক্ত করুন


56

লিনাক্সে, ls -lফাইলের অনুমতিগুলি তালিকাভুক্ত করে:

-rw-r--r--  1 user user      924 2011-07-01 20:23 test.txt

উইন্ডোজে, কমান্ডগুলি থাকে treeএবং dirঅনুমতিগুলি তালিকার বিকল্প নেই have কীভাবে কেবল কমান্ড লাইন ব্যবহার করে ফাইল এবং তাদের অনুমতিগুলি তালিকাভুক্ত করা সম্ভব?


আহ, হয়তো %~aX, যদি এটা ব্যাচে থাকে? এটা মত d----------
Ван

উত্তর:


64

আইক্যাকলস ব্যবহার করুন :

> icacls Music
Music SNOW\grawity:(I)(F)
      CREATOR OWNER:(I)(OI)(CI)(IO)(F)
      SNOW\grawity:(I)(OI)(CI)(IO)(F)
      NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F)

পুরানো ক্যাকলস সরঞ্জামটি উইন্ডোজ এক্সপি-তে একমাত্র পছন্দ [যদিও আপনি icacls.exeসার্ভার 2003 থেকে অনুলিপি করতে পারেন ]। ক্যাকেলগুলি কিছু এসিএল মোড সম্পর্কে জানে না, তবে তাদের বেশিরভাগটি সূক্ষ্ম প্রদর্শন করে।

> cacls Music
F:\Users\Mantas\Music SNOW\grawity:F
                      CREATOR OWNER:(OI)(CI)(IO)F
                      SNOW\grawity:(OI)(CI)(IO)F
                      NT AUTHORITY\SYSTEM:(OI)(CI)F

উভয় আউটপুটে, (OI)অর্থ "অবজেক্ট ইনরিটিস" (ফাইলগুলি এই এসি উত্তরাধিকারী হবে), (CI)"কনটেইনার ইনরিটিস" (পাত্রে - অর্থাৎ ফোল্ডারগুলি - এই এসি উত্তরাধিকারী হবে), (IO)এটি "কেবল উত্তরাধিকারী"।

মাইক্রোসফট এছাড়াও একটি সরবরাহ করতে ব্যবহৃত xcacls আলাদাভাবে টুল, কিন্তু তার কার্যকারিতা এখন অংশ icacls


29

আপনি পাওয়ারশেল এবং Get-Aclকমান্ডটি ব্যবহার করতে পারেন

PS C:\> Get-Acl

   Directory:

Path              Owner                            Access  
----              -----                            ------  
C:\               NT SERVICE\TrustedInstaller      Everyone Allow  FullControl

সাথে এটি ব্যবহার করুন Get-ChildItem(সঙ্গে ওরফে dirএবং ls) ফাইল জন্য অনুমতি পেতে।

PS C:\> Get-ChildItem | Get-Acl

বা, নাম ব্যবহার করে:

PS C:\> Dir | Get-Acl

13
PS C:\> Get-Acl | flএকটি ভাল তালিকা জন্য।
এইউইপ্পলার

আমার কোনও অ্যাক্সেস নেই এমন ফোল্ডারটি এড়াতে কি আমি এটি পরিবর্তন করতে পারি? উদাহরণস্বরূপ, যখন আমি এটি চালিয়েছি (প্রশাসক হিসাবে নয়) তখন আমি একটি ত্রুটি পেয়েছি ("অননুমোদিত অপারেশন") এবং ফোল্ডারে আমার কাছে যে প্রতিবেদনটি অ্যাক্সেস নেই তা বন্ধ হয়ে যায়
বেন

14

আপনি সিসিন্টার্নালগুলি থেকে অ্যাক্সেসচেকের দিকে একবার নজর দিতে পারেন । আউটপুটটি আরও সহজে পার্স করা যায়।

C:\Users\jeremy>accesschk myad\simmonsj c:\inetpub

Accesschk v5.11 - Reports effective permissions for securable objects
Copyright (C) 2006-2012 Mark Russinovich
Sysinternals - www.sysinternals.com

RW c:\inetpub\custerr
RW c:\inetpub\history
RW c:\inetpub\logs
RW c:\inetpub\Roadkill
RW c:\inetpub\smartadmin
RW c:\inetpub\temp
RW c:\inetpub\wwwroot

এটি যদিও আলাদা কাজ করে; এটি সম্পূর্ণ কনফিগার করা অ্যাক্সেস তালিকার পরিবর্তে বর্তমান (বা নির্দিষ্ট) ব্যবহারকারীর জন্য কার্যকর অ্যাক্সেসের তালিকা করে।
মাধ্যাকর্ষণ

1
আমি বিশ্বাস করি ওপির প্রশ্নটি যেভাবেই ব্যাখ্যা করা যেত could আমার উত্তরে সাম্প্রতিক আপ-ভোট দিয়ে বিচার করা, এটি আমার ছাড়া কমপক্ষে অন্য একজনের পক্ষে কার্যকর ছিল। আমার উত্তরটি আপনার উত্তরটির সাথে তর্ক বা অস্বীকার করার উদ্দেশ্যে নয়। একটি খুব অনুরূপ উত্তর পেতে সমস্যাটির কাছে আসা একটি ভিন্ন উপায়।
জেজেএস

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